SQL Server INFORMATION_SCHEMA

自定义函数,获取存储过程参数,可以先参考这篇《sql server information_schema》

 

 

set ansi_nulls on
go
set quoted_identifier on
go

-- =============================================
-- author:      insus.net
-- create date: 2019-05-14
-- update date: 2019-05-14
-- description: 获取存储过程参数
-- =============================================
create function [dbo].[tvf_storedprocedureparameter]
( 
    @storedprocedurename sysname 
)
returns @parameters table ( 
    [parameter name] sysname,
    [data type] sysname,
    [length] int,
    [scale] int,
    [direction] nvarchar(20) 
    )
as
begin
   insert into @parameters 
   select parameter_name,data_type,isnull(character_maximum_length, numeric_precision),numeric_scale,parameter_mode from information_schema.parameters
   where specific_schema = 'dbo' and  specific_name = @storedprocedurename
   order by ordinal_position

   return
end
go

 

实例说明:

 

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐