Я написал следующую процедуру для создания серии из 20 баз данных. Но это не создает их. База данных не создается, даже когда я перехожу на свой диск H: и не могу найти файлы ldf и mdf с именем bharath1 bharath2 вроде ...
Что я сделал с этим не так?
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, и с кем-то поддержкой мне это понравилось. Но я не нахожу никаких баз данных.
Любая помощь очень ценится.