通过导入/导出向导(2008 R2),我尝试从 View 获取数据并与其进行一些联接,并将数据放入临时表中,然后在底部执行最终的选择语句。
但我不断收到一条消息,说我的第一个临时表定义无效。
这是定义:
Create Table #CT (Code int, Col1 varchar(75), Col2 varchar(75), Col3 int)
INSERT INTO #CT
SELECT *
FROM...
我知道这很好,因为我可以直接在服务器上运行它,不会出现任何问题。
Imp/Exp wiz 是否不允许此类存在复杂语句的查询?
最佳答案
在 SQL 代码顶部,尝试添加 set fmtonly off
.
在某些情况下,SQL Server 会尝试在不实际运行查询的情况下确定查询的元数据...但是,这对于临时表来说效果不佳。添加 set fmtonly off
指示它实际执行查询以获取元数据。
关于SQL 导入/导出向导不允许创建表 #temp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9577335/