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

这么简单的SQL也出错了解决办法

2012-01-28 
这么简单的SQL也出错了exec(select * into[#aa]from ( +select aa as colA, b as colB + )

这么简单的SQL也出错了
exec('select * into [#aa] from (' + 'select ''aa'' as colA, ''b'' as colB ' + ') tes')
 
select * from [#aa]

提示对象名 '#aa' 无效。
如果把#都去掉则可以执行,是什么原因啊,如果一定要加上#改怎么办

[解决办法]
exec( 'select * into [#aa] from ( ' + 'select ' 'aa ' ' as colA, ' 'b ' ' as colB ' + ') tes ') 
  
select * from [#aa] 

动态SQL,不能使用临时表,换为aa

热点排行