首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

两次执行EXECUTE 命令,怎么将第一次创建的变量传入第二次

2012-03-08 
两次执行EXECUTE 命令,如何将第一次创建的变量传入第二次?在一段代码中,使用了两次EXECUTE 命令,第一次创

两次执行EXECUTE 命令,如何将第一次创建的变量传入第二次?
在一段代码中,使用了两次EXECUTE 命令,第一次创建了一个Table类型的变量@ExampleTable 。
希望这个变量在第二次EXECUTE 命令中仍然有效。 用什么方法?


[解决办法]
貌似不可以,先定义,然后两次都用定义好的表变量不可以吗?

[解决办法]
用EXECUTE sp_executesql 把变量传出来.
[解决办法]
你可以把这两个EXECUTE命令写入一个存储过程里面,然后把那个@ExampleTable 变量定义在这个存储过程里面,试一下。
因为临时表会自动消除的,当一个存储过程或者一次SQL完成后会自动消除。

热点排行
Bad Request.