1

运行此查询时出现错误

declare @query varchar(700)
declare @tbl varchar(50)='#mytbl'
set @query='select check_details.id, check_details.point_no into '+ @tbl+ ' FROM check_details'
exec @query

我错过了什么。

我的错误是数据库 'select check_details' 不存在。确保输入的名称正确。

如果我跑

select check_details.id, check_details.point_no into #mytbl FROM check_details

这完美地工作

4

2 回答 2

1

尝试

exec sp_executesql @query

或者

exec (@query)
于 2012-09-08T11:18:58.783 回答
0

您必须添加括号:

exec(@query)
于 2012-09-08T11:23:44.577 回答