我编写了以下过程来创建一系列20个数据库。 但它并没有创造它们。数据库不会创建,即使我去我的H:驱动器,并没有找到名为bharath1 bharath2的ldf和mdf,如...如何在sqlserver中一次创建20个数据库?
我做了什么错?
USE master
GO
DECLARE @command varchar(1000), @i int
while @i < 5
SET @command = 'CREATE DATABASE Bharath' + CAST(@i AS varchar) + '
ON (NAME = ''Bharath_dat'',
FILENAME = ''H:\MSSQL10.MSSQLSERVER\MSSQL10.MSSQLSERVER\MSSQL\DATA\Bharath' +
CAST(@i AS varchar) + '.mdf'', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5)
LOG ON (NAME = ''Bharath_log'',
FILENAME = ''H:\MSSQL10.MSSQLSERVER\MSSQL10.MSSQLSERVER\MSSQL\DATA\Bharath' +
CAST(@i AS varchar) + '.ldf'', SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB)'
EXEC (@command)
SET @i = @i + 1
GO
我对SQL Server存储过程没有任何想法,因为我的知识和有人支持我这样做。但我没有找到任何数据库。
任何帮助非常感谢。
甚至现在我做到了,我不能得到任何结果... – Cute 2009-07-17 06:37:31