读书人

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

发布时间: 2012-01-28 22:06:13 作者: rapoo

这么简单的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

读书人网 >SQL Server

热点推荐