Как сделать сценарий, который делает некоторые вещи на SQL Server 2008? - PullRequest
0 голосов
/ 11 апреля 2011

Мне нужно кое-что сделать на SQL Server 2008, и мне нужно это для любого файла или скрипта, которые я могу взять на другом компьютере с SQL Server 2008

Мне нужно это:

  1. для добавления поля F1 (nvarchar) и F2 (bit) в таблицу MyTable1

  2. и создать новую таблицу MyTable2

  3. для удаления Table3

Как объединить в один файл скрипта?

заранее спасибо

Ответы [ 2 ]

2 голосов
/ 11 апреля 2011

Вы можете попробовать что-то вроде этого, которое будет работать в SQL Server Management Studio:

ALTER TABLE dbo.MyTable1
  ADD F1 NVARCHAR(100)

ALTER TABLE dbo.MyTable1
  ADD F2 BIT

GO

CREATE TABLE dbo.MyTable2(... define some columns here.......)
GO

DROP TABLE dbo.Table3
GO

При этом используется разделитель GO, который является ключевым словом для SSMS, но это , а не * 1006.* допустимое ключевое слово SQL (например, вы не можете запустить его из кода с помощью клиентской библиотеки SQL Server).

0 голосов
/ 11 апреля 2011
ALTER TABLE MyTable1 ADD COLUMN F1 NVARCHAR
ALTER TABLE MyTable1 ADD COLUMN F2 BIT
GO

CREATE TABLE MyTable2 (
-- whatever
)
GO

DROP TABLE Table3
GO

Затем поместите это в файл и запустите с помощью SQLCMD или откройте в SSMS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...