获取存储过程列名称

时间:2014-09-30 10:05:51

标签: sql-server-2008 tsql

我的存储过程如下所示:

SELECT
    nTransactionId
    ,strInstrument
FROM dbo.Deals

我已经读过,对于SQL Server 2012,我可以使用sp_describe_first_result_set,但SQL Server 2008还有其他选择吗?

当我说我想要列名时,我的意思是nTransactionIdstrInstrument。即使查询没有返回任何结果。

非常感谢!

1 个答案:

答案 0 :(得分:0)

为此,我主要使用:

SET FMTONLY ON;
  

仅返回客户端的元数据。可以用来测试格式   没有实际运行查询的响应。

看看这里:Sql Server SET FMTONLY (Transact-SQL)

这就是DataSet设计师用来获取过程参数的原因。