【发布时间】:2012-01-06 09:23:02
【问题描述】:
我有一个 SQL 脚本,它使用它们的键和约束设置两个数据库表,没有任何问题。我不会包含整个代码,但它的“骨架”看起来像这样:
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
我尝试将它放在脚本的末尾,也尝试使用和不使用 BEGIN、END 和 GO 标记,但我不断收到错误消息,提示“PROCEDURE 附近的语法不正确”。
【问题讨论】:
-
您是否正在尝试创建 sql 脚本?我对“模式”这个词感到困惑。
-
是的,对不起,也许这就是我的意思!我是 SQL 新手
-
如果您在将
GO添加到您的脚本时出现错误,则肯定是另一个问题。我知道您说脚本很长,但也许您可以发布导致问题的部分?另外,如果您不确定,请阅读GO上的文档:msdn.microsoft.com/en-us/library/ms188037.aspx
标签: sql sql-server stored-procedures sql-scripts