对于一些性能改进,我正在考虑使用临时表而不是表变量
我正在使用INSERT INTO @table EXECUTE sp_executesql @SQLString (其中@SQLString返回一个字符串'SELECT'INSERT INTO LiveTable值('x','y','z')由动态SQL构建,以便x,y ,z值来自真实记录)
将INSERT INTO需要一点时间,我在想,如果,看了多少更好的SELECT * INTO #tempTable是,你能不能做一个SELECT * INTO与另一个SELECT作为源?
所以像
SELECT * INTO #tempTable FROM (SELECT * FROM Table2)
Run Code Online (Sandbox Code Playgroud)
您的查询的问题是所有子查询都需要SQL中的表别名:
SELECT *
INTO #tempTable
FROM (SELECT * FROM Table2) t;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1778 次 |
| 最近记录: |