300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 获取SQL SERVER某个数据库中所有存储过程的参数

获取SQL SERVER某个数据库中所有存储过程的参数

时间:2020-06-16 04:33:14

相关推荐

获取SQL SERVER某个数据库中所有存储过程的参数

独角兽企业重金招聘Python工程师标准>>>

一、获取指定数据库中所有存储过程的参数的方法

SELECTsp.object_IdasFunctionId,sp.nameasFunctionName,isnull(param.name,'')asParamName,isnull(usrt.name,'')AS[DataType],ISNULL(baset.name,'')AS[SystemType],CAST(CASEwhenbaset.nameisnullthen0WHENbaset.nameIN('nchar','nvarchar')ANDparam.max_length<>-1THENparam.max_length/2ELSEparam.max_lengthENDASint)AS[Length],''asParamReamrk,isnull(parameter_id,0)asSortIdFROMsys.objectsASspINNERJOINsys.schemasbONsp.schema_id=b.schema_idleftouterJOINsys.all_parametersASparamONparam.object_id=sp.object_IdLEFTOUTERJOINsys.typesASusrtONusrt.user_type_id=param.user_type_idLEFTOUTERJOINsys.typesASbasetON(baset.user_type_id=param.system_type_idandbaset.user_type_id=baset.system_type_id)or((baset.system_type_id=param.system_type_id)and(baset.user_type_id=param.user_type_id)and(baset.is_user_defined=0)and(baset.is_assembly_type=1))LEFTOUTERJOINsys.extended_propertiesEONsp.object_id=E.major_idWHEREsp.TYPEin('FN','IF','TF','P')ANDISNULL(sp.is_ms_shipped,0)=0ANDISNULL(E.name,'')<>'microsoft_database_tools_support'ORDERBYsp.name,param.parameter_idASC

二、实例

查询SQL SERVER 系统数据库 master 中的所有存储过程参数

资料:获取SQL SERVER某个数据库中所有存储过程的参数 /news/1205.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。