假设我有一个存储过程调用
假设我在脚本中声明了一个整数变量,如下所示...
但是我做不到这个...
MyStoredProc
,它接收一个整数参数(@MyParam INT)
。假设我在脚本中声明了一个整数变量,如下所示...
DECLARE @MyVar INT ;
SET @MyVar = 101 ;
我刚刚写了一个很长的SQL脚本,其中有很多这样的操作...
EXEC MyStoredProc @MyVar + 1 ;
我很震惊这会导致语法错误警告。
我能做到这个...
EXEC MyStoredProc @MyVar ;
我可以做到这一点...
EXEC MyStoredProc 101 ;
但是我做不到这个...
EXEC MyStoredProc @MyVar + 1 ;
这将让我的脚本写起来更加困难,除非我漏掉了什么。这是针对 SQL 2005 的。