在一段代码中,使用了两次EXECUTE 命令,[email protected] 。
希望这个变量在第二次EXECUTE 命令中仍然有效。 用什么方法?
------解决方案--------------------
貌似不可以,先定义,然后两次都用定义好的表变量不可以吗?
------解决方案--------------------
用EXECUTE sp_executesql 把变量传出来.
------解决方案--------------------
你可以把这两个EXECUTE命令写入一个存储过程里面,[email protected] 变量定义在这个存储过程里面,试一下。
因为临时表会自动消除的,当一个存储过程或者一次SQL完成后会自动消除。