У меня есть сценарий, который использует существующую базу данных для создания таблиц и ввода значений. Теперь я хочу создать базу данных через этот же скрипт, а затем создать таблицы и значения, которые являются просто копией другой базы данных.Создание базы данных через sql-скрипт, а затем с использованием этой базы данных
у меня есть:
CREATE DATABASE MyDatabase
USE [MyDatabase]
....Code that creates the tables and values from another database.
USE [MyDatabase]
Команда не распознается, поскольку MyDatabase не существует нигде еще. Есть ли способ обойти это?
Будьте осторожны с этим. GO не является частью языка SQL. Он работает с некоторыми инструментами, потому что эти инструменты настроены специально для его поиска ... но их можно настроить, чтобы не искать их, или искать что-то другое вместо этого. –
Как установить каталог, в котором создана база данных? – zms6445
CREATE DATABASE имеет синтаксис для этого. http://msdn.microsoft.com/en-us/library/ms176061.aspx –