Dev*_*ave 4 sql sql-server stored-procedures sql-scripts
我有一个SQL脚本,它正在设置两个数据库表及其键和约束,没有任何问题.我不会包含整个代码,但它的"骨架"看起来像这样:
BEGIN
CREATE TABLE [table] (
)
CREATE TABLE [table2] (
)
ALTER TABLE table...
ALTER TABLE table2....
END
Run Code Online (Sandbox Code Playgroud)
我很难尝试将存储过程添加到此脚本中,理想情况下,我希望将所有内容都包含在同一个脚本中.有人可以告诉我如何将以下存储过程包含在上面的脚本中吗?
CREATE PROCEDURE Test
@x int
AS
BEGIN
SELECT COUNT(*)
FROM table
END
GO
Run Code Online (Sandbox Code Playgroud)
我已经尝试将它放在脚本的末尾,并且尝试使用和不使用BEGIN,END和GO标记但是我一直收到错误,其中显示"PROCEDURE附近的语法不正确".
试试这样:
USE BDNAME
GO
BEGIN
CREATE TABLE [table] (
)
CREATE TABLE [table2] (
)
ALTER TABLE table...
ALTER TABLE table2....
END
USE BDNAME
GO
CREATE PROCEDURE Test
@x int
AS
BEGIN
SELECT COUNT(*)
FROM table
END
GO
Run Code Online (Sandbox Code Playgroud)