在SQL Server中使用SQL语句查询一个存储过程被其它所有的存储过程引用的存储过程名_MsSql

这个问题对于规模稍微大些的项目而言,显得尤其重要了,数据库中如果有几百个存储过程,
难道还一个个找不成,即使自己很了解业务和系统,时间长了,也难免能记得住。

如何使用SQL语句进行查询呢?

下面就和大家分享下SQL查询的方法:

复制代码 代码如下:

select distinct name
from syscomments a,sysobjects b
where a.id=b.id and b.xtype='p' and text like '%pro_GetSN%'

上面的蓝色字体部分表示要查询的存储过程的名称。

作者 weizhiai12

时间: 2024-09-11 14:47:53

在SQL Server中使用SQL语句查询一个存储过程被其它所有的存储过程引用的存储过程名_MsSql的相关文章

SQL Server中的SQL语句优化与效率问题

很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解.比如: select * from table1 where name='zhangsan' and tID > 10000 和执行: select * from table1 where tID > 10000 and name='zhangsan' 一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句先后上看,这两个语句的确是不一样,如果tID是一个聚合索引,那

怎么让sql server中的sql语句自动换行

怎么让sql server中的sql语句自动换行呢? 如下图: 工具--选项--所有语言 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/SQLServer/

SQL Server中使用 Merge 语句实现表数据之间的对比同步

表数据之间的同步有很多种实现方式,比如删除然后重新 INSERT,或者写一些其它的分支条件判断 再加以 INSERT 或者 UPDATE 等.包括在 SSIS Package 中也可以通过 Lookup, Condition Split 等多 种 Task 的组合来实现表数据之间的同步.在这里 "同步" 的意思是指每次执行一段代码的 时候能够确保 A 表的数据和 B 表的数据始终相同. 可以通过 SQL Server 中提供的 Merge 语句来实现,并且还可以将操作的细节记录下来.具

如何在SQL Server中使用相关子查询

子查询是指将一条SQL Sever语句嵌入到另一条SQL Sever语句中.数据库引擎将子查询做为虚表执行查询操作.子查询可做为连接语句中的一个表,可做为选择语句中的一个值,也可以是SQL Sever查询子句,还可以是SQL Sever查询子句的字句,与数据操作语句混合在一起. 子查询的执行依赖于嵌套查询.查询树从最里层开始,一层一层向外执行.高层的嵌套查询可以访问低层嵌套查询的结果. 什么是相关子查询? 与经典子查询不同,相关子查询依赖于外部查询.外部查询和子查询是有联系的,尤其在子查询的WH

【SQL】在SQL Server中多表关联查询问题

好久没有写SQL语句的多表连接查询,总在用框架进行持久化操作.今天写了一个多表关联查询,想根据两个字段唯一确定一条数据   失败的案例如下: SELECT cyb.id,ad.name FROM [GeneShop].[dbo].[t_member_cyb] cyb ,[GeneShop].[dbo].xx_admin ad,[GeneShop].[dbo].t_bg bg where cyb.hzjg_id = ad.id and cyb.id = bg.cyb_id and (cyb.cyb

SQL Server中参数化SQL写法遇到parameter sniff ,导致不合理执行计划重用的快速解决方法_MsSql

parameter sniff问题是重用其他参数生成的执行计划,导致当前参数采用该执行计划非最优化的现象.想必熟悉数据的同学都应该知道,产生parameter sniff最典型的问题就是使用了参数化的SQL(或者存储过程中使用了参数化)写法,如果存在数据分布不均匀的情况下,正常情况下生成的执行计划,在传入在分布数据较多的参数的情况下,重用了正常参数生成的执行计划,而这种缓存的执行计划并非适合当前参数的一种情况. 这种情况,在实际业务中,出现的频率还是比较高的,因为存储过程一般都是采用参数化的写法

SQL Server中通过reverse取某个最后一次出现的符号后面的内容(字符串反转)_MsSql

sql语句 复制代码 代码如下: reverse(substring(reverse(Path),1,charindex('/',reverse(Path)) - 1)) SQL如何取出一个字符串中最后一个特殊字符右边的字符,例如:10*20*300,怎样得到300? 使用reverse配合charindex来实现. reverse是把字符串倒置,然后通过charindex来获取倒置之后第一个*的位置,然后使用substring函数进行字符串截取,截取后再使用reverse倒置回来即可. 以下为

SQL Server 中查看SQL句子执行所用的时间

复制代码 代码如下: set statistics profile on set statistics io on set statistics time on go 你执行的SQL语句 复制代码 代码如下: go set statistics profile off set statistics io off set statistics time off 执行完后点消息即可.

SQL Server 中查看SQL句子执行所用的时间_MsSql

复制代码 代码如下: set statistics profile on set statistics io on set statistics time on go 你执行的SQL语句 复制代码 代码如下: go set statistics profile off set statistics io off set statistics time off 执行完后点消息即可.