DROP Multiple DATABASEs (SQL Server 2008) for SharePoint redeployment :)

Small script that can greatly simplify deleting multiple database filtered by date (or whatever you want). In my case script really helps when needed to remove bundle of SharePoint DBs. Enjoy Smile:

USE master
go

--select * from sys.databases
--where create_date >= '06/18/2010' and create_date < '06/19/2010'

SET NOCOUNT ON

DECLARE @dbname varchar(30)

DECLARE cNames CURSOR FOR 
SELECT [name] from sys.databases
where create_date >= '06/18/2010' and create_date < '06/19/2010'

OPEN cNames

FETCH NEXT FROM cNames INTO @dbname
WHILE (@@fetch_status <> -1)
BEGIN
IF (@@fetch_status = -2)
BEGIN
FETCH NEXT FROM cNames INTO @dbname
CONTINUE
END

DECLARE @command nvarchar(max)
SELECT @command = 'DROP DATABASE ' + @dbname
SELECT @command
EXECUTE (@command)

FETCH NEXT FROM cNames INTO @dbname
END

DEALLOCATE cNames

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, «Courier New», courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }

Реклама
Запись опубликована в рубрике SQL Server с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s