找不到sp_describe_first_result_set

时间:2017-11-02 19:28:01

标签: sql sql-server sql-server-2008

我正在尝试在Sql Sever 2008中运行以下查询。但是引发了我的错误

  

'无法找到存储过程'sp_describe_first_result_set'

有什么建议吗?

EXEC sp_describe_first_result_set
N'SELECT * FROM mytable', NULL, 1
GO

1 个答案:

答案 0 :(得分:0)

如我的评论中所述,您可以将一些数据插入到临时表中,然后在临时表上获取列信息并将其删除。

SELECT *
INTO #SomeTempTable
FROM Blah

SELECT *
FROM   tempdb.sys.columns
WHERE  object_id = OBJECT_ID('tempdb..#SomeTempTable')

DROP TABLE #SomeTempTable