0

我的代码中有一个“如果存在”查询。在案例中,我使用不同的值执行插入语句。我的想法是,在子进程中运行的语句就像

goto MySubPro(Value1, Value2)
Sub MySubPro

Insert into ...

End Sub

但是我收到一个错误,例如:“Sub”附近的错误语法我在 Web 中找到的所有信息都描述了 Select Subprocess,但我将在 Subprocess 中运行不同的代码并返回到 mainprocess.. 有没有办法做这个?

4

1 回答 1

1

SQL Server 没有“Subs”,就像前面提到的 VB。如果您想按照当前使用的逻辑创建存储过程,则类似于

CREATE PROCEDURE spFoo
  @Value1 INT,
  @Value2 INT

AS

INSERT INTO...;

然后你会运行它来创建你的存储过程,然后能够执行它

EXEC spFoo @Value1=x, @Value2=y;

或者更简单地说

EXEC spFoo x y;
于 2013-08-13T15:59:06.003 回答