[MS-SQL] создание базы данных

Slavaga

есть скрипт, который создает базу данных. Нужно создавать две одинаковые базы но с разными именами. Одна для работы - одна для отладки. Пишу такой код:
DECLARE @DB_NAME nvarchar (30) SELECT @DB_NAME = 'DB_NAME'
USE master
DROP DATABASE @DB_NAME
GO
ну и вылезает ошибка :
Server: Msg 170, Level 15, State 1, Line 10
Line 10: Incorrect syntax near '@DB_NAME'.
Думаю, что мне требуется - понятно из кода. Спрашивается как это можно сделать.

stm5643616

А зачем скриптом создавать сами базы? Создай их вручную, и на каждой из них запусти свой скрипт создания структуры базы.

tiva

DECLARE @DB_NAME nvarchar (30) SET @DB_NAME = 'DB_NAME'
USE master
DROP DATABASE @DB_NAME
GO

Unna

declare @db_name nvarchar(30) select @db_name = 'db_name'
use master
exec('drop database '+@db_name)
go
set/select не имеет значения
по-моему ты хотел написать не создать, а уничтожить

Slavaga

всем ответившим спасибо
завтра попробую
Оставить комментарий
Имя или ник:
Комментарий: