使用以下声明时出现错误。
Select name as ColumnName From
tempdb.sys.columns
where object_id = object_id('tempdb..#TempTable').
使用tempdb.sys.columns时,如果删除了数据库名称( sys.columns ),我收到错误,它在Azure SQL数据库中没有显示任何错误。是否有任何获取tempdb的解决方案。 Azure SQL数据库中的sys.columns?
答案 0 :(得分:3)
三部分命名在SQLAZURE中不起作用。引用TEMPDB或任何跨数据库查询都不能在azure中工作
有一项名为Managed instance的新服务(正在预览中),此功能具有SQLAZure的所有功能,如自动修补,备份......但将包括onpremises实例的大部分功能,如sqlagent,clr ..
答案 1 :(得分:1)
我使用了以下声明并得到了结果。
SELECT name FROM sys.dm_exec_describe_first_result_set
('select * FROM #TempTable',NULL,0);