OK, в SQL Server 2005, если вы используетеSQL - таблицы Script As - Создание в
таблица Сценарий, как - Создать для - File (Clipboard)
Вы получаете всю информацию в скрипт для этой таблицы.
' 2005 Script table as...
CREATE TABLE [dbo].[User](
[id] [int] IDENTITY(1,1) NOT NULL,
[ModID] [int] NULL,
[Moderator] [int] NULL CONSTRAINT [DF_User_Moderator] DEFAULT ((0)),
[ModName] [varchar](25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL CONSTRAINT [DF_User_ModName] DEFAULT ('None')
CONSTRAINT [PK_AskUser] PRIMARY KEY CLUSTERED
Приведенный выше код является идеальным и делает то, что мне нужно, однако. Это не тот случай, когда вы выполняете те же действия в SQL Server 2012.
'2012 Script table as...
CREATE TABLE [dbo].[User](
[id] [int] IDENTITY(1,1) NOT NULL,
[ModID] [int] NULL,
[Moderator] [int] NOT NULL,
[ModName] [int] NOT NULL
CONSTRAINT [PK_AskUser] PRIMARY KEY CLUSTERED
ALTER TABLE [dbo].[AskUser] ADD CONSTRAINT [DF_User_Moderator] DEFAULT ((0)) FOR [Moderator]
ALTER TABLE [dbo].[AskUser] ADD CONSTRAINT [DF_User_ModName] DEFAULT ('None') FOR [ModName]
КАК, мы можем скрипт таблицы, как мы привыкли в 2005 году? Я просто не могу поверить, что Microsoft удалит эту функцию из своей системы управления.
Любая идея на этом приветствуется. Пожалуйста. У меня есть 20 таблиц с более чем 100 столбцами, которые должны быть написаны так, как это делает 2005 год, и я не хочу редактировать все эти строки, это будет кошмар.
И да, я могу импортировать базу данных в 2005 году и делать то, что мне нужно именно так. Тем не менее, это побеждает цель Management Studio и то, что мы должны делать в ней.
Wayne
ли вы уверены, что скопировали второй набор кода правильно (я чувствую, что в нем отсутствуют некоторые скобки). В противном случае, я не вижу ничего плохого во втором наборе. – DVT
Единственное различие - бит 'COLLATE' на' ModName'? Вы уверены, что сервер 2012 года, который вы используете, уже не настроен на отсутствие регистра? Если это так, они, похоже, выводят эквивалентный ddl. –
Кроме того, вы нажали правой кнопкой мыши имя базы данных и перешли в «Задачи> Сгенерировать скрипты ...»? Это хороший подход для выполнения множества таблиц, так как вы можете сделать все это или выбрать определенные объекты. –