我編寫了以下過程來創建一系列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