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

临时表名里如何带参数

2012-02-08 
临时表名里怎么带参数我想把参数ID放入临时表名字里,但是显示这里有错误,不知道是哪里的问题DECLARE @tmp_

临时表名里怎么带参数
我想把参数ID放入临时表名字里,但是显示这里有错误,不知道是哪里的问题
DECLARE @tmp_ID int
SELECT * into ('#TEMP' + @ID) FROM T_BUMON_TREE WHERE ID_PARENT=@ID
DECLARE Cur CURSOR FOR SELECT ID FROM ('#TEMP' + @ID)

[解决办法]
用动态的

SQL code
declare @sql nvarchar(max)=''set @sql=N'SELECT * into #TEMP'+@Id+' FROM T_BUMON_TREE WHERE ID_PARENT='+@Id+'DECLARE Cur CURSOR FOR SELECT ID FROM #TEMP'+@Id-- 后面也要用动态的。exec(@sql) 

热点排行
Bad Request.