SQL SERVER获取指定数据库中所有存储过程的参数
类别:数据库 浏览量:1181
时间:2016-4-7 SQL SERVER获取指定数据库中所有存储过程的参数
SQL SERVER获取指定数据库中所有存储过程的参数一、获取指定数据库中所有存储过程的参数的方法
SELECT sp.object_Id as FunctionId, sp.name as FunctionName,
isnull(param.name,'')as ParamName,isnull(usrt.name,'') AS [DataType],
ISNULL(baset.name, '') AS [SystemType], CAST(CASE when baset.name is null then 0 WHEN baset.name IN ('nchar', 'nvarchar') AND param.max_length <> -1 THEN param.max_length/2 ELSE param.max_length END AS int) AS [Length],
'' as ParamReamrk,isnull(parameter_id,0) as SortId
FROM sys.objects AS sp INNER JOIN sys.schemas b ON sp.schema_id = b.schema_id
left outer JOIN sys.all_parameters AS param ON param.object_id=sp.object_Id
LEFT OUTER JOIN sys.types AS usrt ON usrt.user_type_id = param.user_type_id
LEFT OUTER JOIN sys.types AS baset ON (baset.user_type_id = param.system_type_id and baset.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))
LEFT OUTER JOIN sys.extended_properties E ON sp.object_id = E.major_id
WHERE sp.TYPE in ('FN', 'IF', 'TF','P') AND ISNULL(sp.is_ms_shipped, 0) = 0 AND ISNULL(E.name, '') <> 'microsoft_database_tools_support'
ORDER BY sp.name,param.parameter_id ASC
二、实例
查询SQL SERVER 系统数据库 master 中的所有存储过程参数
标签:SQL SERVER
您可能感兴趣
- sqlserver恢复delete数据(SQL Server数据库的三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢)
- sqlserver厉害的函数(SQL Server里书签查找的性能伤害)
- Sql Server事件探查器的作用
- sql server 2014配置文件路径(SQL Server 2012 FileTable 新特性详解)
- sql中row的用法(sql server数据库中raiserror函数用法的详细介绍)
- sql怎么写递归(sql server实现递归查询的方法示例)
- 2021-10-28 10:49:05
- sql server表字段数据类型(SQL Server数据库中伪列及伪列的含义详解)
- sql server建表语句带字段说明(SqlServer给表增加多个字段的语法)
- 在sqlserver中如何看表格的类型(SQL Server 中的数据类型隐式转换问题)
- sqlserver连接服务器怎么解决(Sql server端口未打开连接不上的解决方案)
- 查看SQL SERVER中某个查询用了多少TempDB空间
- sql server还原数据库时提示数据库正在使用
- sqlservercount函数的用法(SQL Server中row_number函数的常见用法示例详解)
- SQL Server中查看未释放的游标
- SQL SERVER中@@TRANCOUNT
- 今年考高会很难吗(今年高考会考试吗)
- 盘古开天地 他创造了世界,谁创造了盘古 盘古是伏羲吗(盘古开天地他创造了世界)
- 关于队徽 你了解这些么 二(关于队徽你了解这些么)
- 冬天来了手脚冰凉 真不是因为上辈子你是折翼的天使(冬天来了手脚冰凉)
- 0 1 岁婴儿最强作息指南,照着做养出天使宝宝(01岁婴儿最强作息指南)
- 沪上这16所高校 萌新 礼包开箱 哪一款让你心动(沪上这16所高校萌新)
热门推荐
- nginx为什么要配置https(Nginx配置Https安全认证的实现)
- thinkphp5框架怎么设置(thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例)
- docker gitlab 配置(使用Docker构建一个Git镜像使用clone仓库)
- linux wait函数(分析从Linux源码看TIME_WAIT的持续时间)
- js宏任务都有哪些(JavaScript 操作宏任务与微任务)
- js简单小游戏代码(用JS实现飞机大战小游戏)
- python与php比较(浅谈php调用python文件)
- mysql8.0配置优化参数(MySQL 8.0 新特性之检查约束的实现)
- 数据库常见的索引结构(数据库索引知识点整理)
- cuda安装包下载慢(Manjaro安装CUDA实现教程解析)