假设我有一个存储过程调用MyStoredProc
,它接收到一个 int(@MyParam INT)
数据类型。
假设我在这样的脚本中声明了一个 int ......
DECLARE @MyVar INT ;
SET @MyVar = 101 ;
我刚刚写了一个很长的 sql 脚本,我做了很多这样的事情......
EXEC MyStoredProc @MyVar + 1 ;
我很震惊这会导致语法错误警告。
我可以做这个...
EXEC MyStoredProc @MyVar ;
我可以做到这一点...
EXEC MyStoredProc 101 ;
但我不能这样做......
EXEC MyStoredProc @MyVar + 1 ;
除非我遗漏了什么,否则这将使我的脚本更难编写。这适用于 SQL 2005。