【发布时间】:2016-06-22 03:58:32
【问题描述】:
from子句中的select查询可以是动态sql吗? 例如
DECLARE @sql NVARCHAR(MAX)
SET @sql='SELECT * table'
SELECT t.*, a+b AS total_sum
FROM
(
EXEC (@sql)
) t
如果以上都做不到,我们如何实现这个功能呢? 当然上述查询在sql server中运行时会报错。
感谢您的帮助。
【问题讨论】:
-
使用你的动态 sql 插入一个表,然后你从那里读取它,或者你为什么不让整个事情变得动态?
-
@Hybridzz 当表中的数据太大如一百万或更多记录时,是否建议使用临时表来做?
标签: sql sql-server