sql server 获取存储过程,表值,标量函数的参数
发布日期:2021-08-15 09:33:38 浏览次数:4 分类:技术文章

本文共 1344 字,大约阅读时间需要 4 分钟。

所有的参数都是存在 sys.parameters 这个表中的,我们可以仿造  这篇中的sql语句(提示:我们在表值函数中创建的表,最后我们是返回这个表的,我们可以用这个sql语句得到表值函数中返回的列信息)

SELECT sp.name ParameterName,       obj.name ObjName,       systype.name ObjType,       sp.is_output IsOutPut,       CAST(sp.max_length AS INT) ByteLength, -- sys.columns中的max_length是字节       (CASE            WHEN systype.name = 'nvarchar'                 AND sp.max_length > 0 THEN                sp.max_length / 2            WHEN systype.name = 'nchar'                 AND sp.max_length > 0 THEN                sp.max_length / 2            WHEN systype.name = 'ntext'                 AND sp.max_length > 0 THEN                sp.max_length / 2            ELSE                sp.max_length        END       ) CharLength,       CAST(sp.precision AS INT) Precision,       CAST(sp.scale AS INT) Scale,       sep.value RemarkFROM sys.parameters sp    LEFT JOIN sys.objects obj        ON sp.object_id = obj.object_id           AND obj.type IN ( 'FN', 'P', 'TF' )   --FN:标量,TF:表值,P:存储过程    INNER JOIN sys.types systype        ON sp.system_type_id = systype.system_type_id           AND systype.user_type_id = sp.user_type_id    LEFT JOIN sys.extended_properties sep        ON sep.major_id = sp.object_id --得到是这个表的           AND sp.parameter_id = sep.minor_id --这列的WHERE sp.parameter_id != 0;

结果:

 

转载于:https://www.cnblogs.com/Sea1ee/p/10335631.html

转载地址:https://blog.csdn.net/weixin_30757793/article/details/99547542 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:JMeter学习(九)--FTP测试计划
下一篇:《逆向工程核心原理》学习笔记(六)

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年03月24日 05时48分16秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

mysql滴的一声就关了_关于mysql数据库在输入密码后,滴的一声直接退出界面的解决办法(详细办法)... 2019-04-21
mysql in 有序_mysql中的in排序 mysql按in中顺序来排序 2019-04-21
mysql 行转列 显示_mysql 行转列 (结果集以坐标显示) 2019-04-21
mysql 完全备份恢复吗_MySQL完全备份与恢复 2019-04-21
wpf 绘制矩形_WPF制作倒影效果 2019-04-21
mariadb mysql 5.7_MariaDB 10.1 和 MySQL 5.7 在普通商用硬件上的表现 2019-04-21
由于连接方在一段时间后没有正确答复或连接的主机_新风换气机使用效果不佳,为何?掌握正确使用方法就好了... 2019-04-21
mysql数据库断电恢复_MySQL数据库InnoDB引擎下服务器断电数据恢复方法 2019-04-21
python入门程序异常_Python 入门 之 异常处理 2019-04-21
python 键盘输入int_Python编程 Python如何获取数据 2019-04-21
h3c trunk口改access_H3CNE配置VLAN的Access链路端口和Trunk链路端口 2019-04-21
mysql 查询姓王_MySQL查询语句练习题,测试足够用了 2019-04-21
mysql多实例脚本_mysql多实例脚本 2019-04-21
python如何生成excel文件夹_用python脚本通过excel生成文件夹树结构 2019-04-21
python获取post请求中的所有参数_Django从POST reques获取请求参数 2019-04-21
mysql加密复制_MySQL主从复制使用SSL加密 2019-04-21
python启动远端 exe_python打包exe开机自动启动的实例(windows) 2019-04-21
java当前路径_java获取当前路径的几种方法 2019-04-21
java web传递参数_Javaweb的八种传值方式 2019-04-21
java gui支持的包有哪两个_Java GUI 2019-04-21