Skip to content

Instantly share code, notes, and snippets.

View bvanskiver's full-sized avatar

Bernd VanSkiver bvanskiver

View GitHub Profile
@bvanskiver
bvanskiver / runscripts.bat
Last active August 29, 2015 14:13
Run all SQL scripts in folder
for /R "C:\Database\Stored Procedures" %i in (*.sql) do sqlcmd -S -T . -d DatabaseName -i "%~fi"
@bvanskiver
bvanskiver / killprocesses.sql
Created January 19, 2015 12:51
Kill all processes in specified database(s)
declare @spid int, @cnt int, @sql varchar(255)
select @spid = min(spid), @cnt = COUNT(*)
from sysprocesses p
inner join sysdatabases d on p.[dbid] = d.[dbid]
where d.name like '%Internal%'
print 'Killing ' + CAST(@cnt as varchar) + ' processes.'
while @spid is not null
@bvanskiver
bvanskiver / disablefks.sql
Created January 19, 2015 12:53
Disable all foreign key constraints
-- Disables all FK constraints
exec sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT all'
-- Enables all FK constraints
exec sp_msforeachtable 'ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all'
@bvanskiver
bvanskiver / db_executor-role.sql
Created February 7, 2015 23:18
db_executor role
-- Create role and grant permissions
create role db_executor
grant execute to db_executor
-- Add user(s) to role
exec sp_addrolemember 'db_executor', 'username'
@bvanskiver
bvanskiver / killdbusers.sql
Created January 28, 2016 15:45
Kill all users in specified database(s)
declare @spid int, @cnt int, @sql varchar(255)
select @spid = min(spid), @cnt = COUNT(*)
from sysprocesses p
inner join sysdatabases d on p.[dbid] = d.[dbid]
where d.name like '%Internal%'
print 'Killing ' + CAST(@cnt as varchar) + ' processes.'
while @spid is not null
@bvanskiver
bvanskiver / dbsearch.sql
Created January 28, 2016 15:45
Searching in objects
select distinct name
from sysobjects o
inner join syscomments c on o.id = c.id
where text like '%OrganizationID%'
@bvanskiver
bvanskiver / connectionstrings.config
Created April 4, 2016 16:10
Connection Strings
Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;
@bvanskiver
bvanskiver / download-file.ps1
Created May 9, 2016 19:49
PowerShell file download
(New-Object System.Net.WebClient).DownloadFile("http://www.berndvanskiver.com/favicon.ico", "c:\temp\favicon.ico")
-- Define the variables
declare @databases table (rowid int identity primary key, dbname varchar(500))
declare @rowid int, @dbname varchar(500), @sql varchar(2000)
-- Get the database names from the system function
insert into @databases (dbname)
select db_name
from msdb.smart_admin.fn_backup_db_config (null)
where is_managed_backup_enabled = 0
and is_dropped = 0
@bvanskiver
bvanskiver / logparser.cmd
Created April 17, 2018 16:34
logparser.cmd
LogParser.exe -i:IISW3C -o:csv file:C:\Path\To\File.sql -stats:off > C:\Path\To\results.csv