У меня есть SQL-скрипт, который без проблем создает две таблицы базы данных с их ключами и ограничениями. Я не буду включать весь код, но и «скелет» выглядит следующим образом:Создавать таблицы SQL Server и хранимые процедуры в одном скрипте?
BEGIN
CREATE TABLE [table] (
)
CREATE TABLE [table2] (
)
ALTER TABLE table...
ALTER TABLE table2....
END
Я застрял пытаюсь добавить хранимые процедуры этого сценарий, хотя, в идеал я хотел бы включить все это в том же самом скрипт. Может ли кто-нибудь сказать мне, как включить следующую хранимую процедуру в указанный выше скрипт?
CREATE PROCEDURE Test
@x int
AS
BEGIN
SELECT COUNT(*)
FROM table
END
GO
Я попытался положить его в конце сценария и также попытался с и без начала, конца и GO теги, но я получаю сообщение об ошибке, которое говорит «неправильный синтаксис около ПОРЯДКЕ».
Вы пытаетесь создать sql-скрипт? Я смущен словом «схема». –
Да, возможно, это то, что я имел в виду! Является новым для SQL – DevDave
Если у вас есть ошибка при добавлении 'GO' к вашему сценарию, должна быть другая проблема. Я знаю, что вы сказали, что сценарий длинный, но, возможно, вы можете опубликовать раздел, вызывающий проблему? Кроме того, прочитайте документацию на 'GO', если вы не уверены в ней: http://msdn.microsoft.com/en-us/library/ms188037.aspx – Tony