sqlserver中如何模糊查找表名或存储名等等?利用sys.objects
2017-10-11 13:25
246 查看
应用场景:在实际开发工作中,涉及到的数据库表、存储过程、约束、规则、函数等会有很多,很多时候我们可能记不全这些名字,只是大概记得可能有某个存储或者某张表带有哪个字符;也或者我们知道表的命名规则,想看看同一类的业务规则里面的涉及的表、存储过程有哪些。还能进行判断对象是否存在。这时候就派上用场啦!
举例:select * from sys.objects where type = 'P' and name like 'statistic%'--这就是模糊查找带statistic的存储过程
结果如下:不仅可以查找出来,还能看到创建日期,修改日期。
sys.objects还有其它详细的属性,可以到https://docs.microsoft.com/zh-cn/sql/relational-databases/system-catalog-views/sys-objects-transact-sql
去阅读官方文档。
举例:select * from sys.objects where type = 'P' and name like 'statistic%'--这就是模糊查找带statistic的存储过程
结果如下:不仅可以查找出来,还能看到创建日期,修改日期。
sys.objects还有其它详细的属性,可以到https://docs.microsoft.com/zh-cn/sql/relational-databases/system-catalog-views/sys-objects-transact-sql
去阅读官方文档。
相关文章推荐
- 利用sqlserver Job 及内嵌存储过程发送邮件
- 如何利用SQL Server EXISTS结构
- 如何查看存储过程的定义 (SQL Server Management Studio)
- 如何利用ccform自定义表单来增加自己的控件,关于Sys_FrmEle表结构与数据存储设计?
- SQL Server time(2)类型存储为int后如何转换
- 收集到的:如何调用存储过程,有返回值的,有参数的,存储过程中调用存储过程。(MS SQL Server)
- 利用批处理 存储过程和数据转换服务包执行sqlserver Agent下的Job
- SQL Server中如何存储具有层次关系的表
- SQL : 如何完全复制一个服务器上的数据库A到另一个服务器上的数据库B(包括库A的所有表、试图、存储过程等等)
- sql server sysobjects xtype类型
- sql server sysobjects&…
- SQL Server sys.objects
- 如何调用存储过程,有返回值的,有参数的,存储过程中调用存储过程。(MS SQL Server)
- 如何调用存储过程,有返回值的,有参数的,存储过程中调用存储过程。(MS SQL Server)
- 如何使用Oracle SQLDeveloper 中连接MS SQLServer和MySQL数据库
- SQL Server CE:没有足够的存储空间来完成该操作[CODE:8007000E]
- MS SQL Server 2005 通用分页存储过程
- MS SQLSERVER通用存储过程分页
- 如何看MS SQLSERVER数据库的执行计划
- 利用SQL存储过程生成程序编号的一种方法(转)