从SQL Server存储过程获取返回架构

时间:2019-02-27 20:39:45

标签: sql sql-server tsql

考虑到SQL Server存储过程,我想查询返回表架构,以便可以轻松地使用C#对象对其进行建模。我不想使用ORM,而是想从现有存储过程开始,然后查询它们-给定它们的名称。如果可能的话,那是可能的吗?

CREATE PROCEDURE dbo.spu_GetModelEntities
    @modelId uniqueidentifier
AS
BEGIN
    SET NOCOUNT ON;

    SELECT 
        e.EntityKey
       ,e.EntityName
       ,e.TemplateUrn
    FROM dbo.vw_DimEntity e
    WHERE e.ModelId = @modelId

    SELECT
        EntityLevelName = el.LevelEntityName
       ,EntityLevelTemplateUrn =el.LevelTemplateUrn
       ,el.Level
       ,el.EntityName
       ,el.TemplateUrn
    FROM dbo.vw_DimEntityLevel el
    WHERE el.ModelId = @modelId
END;
GO

以存储过程为例,如何从多重选择,列及其类型中获取返回模式?

0 个答案:

没有答案