상세 컨텐츠

본문 제목

프로시저 정보 보기

DataBase/SQL Server

by 탑~! 2017. 9. 20. 10:01

본문

프로시저 이름, 파라메터값, 파라메터 데이터타입

 

select b.name sp_name, a.name param,
CASE a.system_type_id 
 WHEN 175 THEN 'CHAR(' + CONVERT(VARCHAR, a.max_length) + ')'
 WHEN 167 THEN 'VARCHAR(' + CONVERT(VARCHAR, a.max_length) + ')'
 WHEN 56  THEN 'INT'
 WHEN 62  THEN 'FLOAT'
 WHEN 127 THEN 'BIGINT'
 WHEN 104 THEN 'BIT'
 WHEN 231 THEN 'NVARCHAR(' + CASE WHEN a.max_length = -1 THEN 'MAX' ELSE CONVERT(VARCHAR,a.max_length) END + ')'
 WHEN 35  THEN 'TEXT'
 WHEN 59  THEN 'REAL'
 WHEN 61  THEN 'DATETIME'
 ELSE 'NOT DEFINE'
 END DATA_TYPE
from sys.parameters a
inner join sys.objects b on a.object_id = b.object_id
where b.type = 'P' AND b.name = '프로시저명'

[출처] 프로시저 정보 보기|작성자 만쥬


관련글 더보기