如何检索元数据的SQL Server存储过程的返回值

问题描述 投票:1回答:2

我想分析从.NET代码的SQL Server存储过程来检索的元数据数据/列返回(不输出参数)。当你拖/放一个数据集的VisualStudio我一个SP,它会自动生成列等。这可能是一些代码生成我测试了我有用的。

该程序包含简单的SELECT语句喜欢选择A,B从C和我想获得关于A和B的元数据。

.net sql-server code-generation metadata
2个回答
2
投票

您可以使用SET FMTONLY ON(并执行) - 但这是一个有点打正错过。它不包括所有场景(分支机构等) - 而且还可以执行一些代码(扩展存储过程等)。

或者 - 使用表值函数(UDF)的 - 他们有更丰富/更正规的元数据。


1
投票

在SQL Server 2012 /迪纳利您可以使用sys.dm_exec_describe_first_result_set_for_object

此返回有关在程序设定的第一结果信息(只要该结果集由所有代码路径返回)

© www.soinside.com 2019 - 2024. All rights reserved.