在建立表格模型时,我是通过select语句创建表的,该语句是从在同一查询中创建的临时表中进行选择的,因此:
在“自定义SQL查询”窗口中,我提交了以下查询:
creates 3 Temp tables,
populates the temp tables,
selects from the temp tables,
then proceeds to drop the temp tables.
我试图在SSMS中完全运行查询,并且成功运行,但是在Visual Studio中,当我输入查询并单击“验证”时,出现错误消息“无效的对象名称'TempTable1”。
我还使用不同的select语句加载了其他表,尽管它们没有利用任何临时表,并且它们已经成功工作。
我做任何不正确的事情吗?如何获得使用临时表在表格模型中加载表的select语句?
答案 0 :(得分:0)
您可以将SQL转换为存储过程并将其作为SQL语句执行,而不是将SQL保留在表格模型中。然后,您可以对SP中的临时表进行必要的工作。可以使用以下典型的EXEC
语句来完成此操作。
EXEC YourDatabase.YourSchema.YourSP
答案 1 :(得分:0)
问题是表格模型的Analysis Services 1200兼容性级别存在错误。使用新的兼容性级别,您可以很好地导入自定义查询。