sql server 查询某个表被哪些存储过程调用

如题所述

SQL从未提供此功能,但可以曲线救国。
思路:
1、查询全部存储过程:select * from sys.all_objects where type='P'
2、将所有存储过程输出到表,大致使用到的有系统函数:sp_helptext
3、然后查询表里是否包含表名
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-10
select distinct object_name(id) from syscomments where id in
(select id from sysobjects where type =’P’) and text like’%TableName%’本回答被网友采纳

怎么查询sql server中一个表的存储过程?
\\x0d\\x0a首先要知道 存储过程名称 用 \\x0d\\x0asp_helptext 存储过程名\\x0d\\x0asp_helptext 视图名\\x0d\\x0asp_help 表名\\x0d\\x0a在sql server 语句离执行就可以看到\\x0d\\x0a还可以 找到该数据库 -可编译性-存储过程-找到存储过程名称-右击-修改\\x0d\\x0a就可以查看了 ...

sql server 怎样在存储过程中调用存储过程
--定义存储过程 create procedure [sys].[sp_add_product](,@m_hotcount int output )--存储过程的调用 declare @m_hotcount int exec dbo.sp_add_product @m_viewcount,@m_hotcount output ps:下面给大家介绍sql server 查找某个字段在哪些表中存在 如果数据库的命名是比较规范的,当我们需要...

sqlserver里存储过程怎么调用存储过程
1、打开SQL Server Managment管理工具,新建一个表。2、然后在表中插入一些样例数据。3、接下来在SQL Server Managment中右键单击可编程性,选择新建存储过程。4、然后在SQL编写界面中编写SQL语句,注意这里的@name就是接收的输入参数。5、编写好存储过程,执行一下,就会在可编程性下面找到创建的存储过程。

在SQL Server中,用来显示数据库信息的系统存储过程是什么?具体点啦_百 ...
在 SQL Server 2005 中,许多管bai理活动和信息活动都可以使用du系统存储zhi过程来执行。系统存储过程可分为下表所示的几类。整张对应表请在MSDN中输入“系统存储过程”检索。Active Directory 存储过程用于在 Microsoft Windows 2000 Active Directory 中注册 SQL Server 实例和 SQL Server 数据库。

SQL SERVER 中存储过程、游标、嵌套循环、CASE、中间表使用实例
在SQL SERVER中,存储过程`PRO_EducationInputStatus`用于处理教育输入状态,它涉及到游标、嵌套循环、CASE以及中间表的使用。首先,定义了四个变量来存储计划号、月、课程代码和班次。存储过程的核心部分是创建一个临时表#mytemp,用于存储课程通过与否的信息。通过游标`schnoCursor`,逐个获取`Trainsched_...

sql server 存储过程如何调用存储过程
另一个存储过程调用的时候:Create Proc Test as DECLARE @compareprice money, @cost money EXECUTE Production.usp_GetList '%Bikes%', 700, @compareprice OUT, @cost OUTPUT IF @cost <= @compareprice BEGIN PRINT 'These products can be purchased for less than $'+RTRIM(CAST(@...

怎么在sqlserver中查询存储过程
查询所有存储过程名 select [name] from sysobjects where [type]='p'

在SQL中存储过程分为哪五类
1、目录存储过程 例如:sp_columns返回当前环境中可查询的指定表或视图的列信息。sp_tables返回当前环境下可查询的对象的列表(任何可出现在FROM子句中的对象)。2、复制类存储过程 例如:sp_addarticle创建项目并将其添加到发布中。此存储过程在发布服务器的发布数据库上执行。3、安全管理类存储过程 例如...

SQL Server 如何执行 带参数的 存储过程
(1)调用通用数据访问类:SqlHelper,执行SqlHelper.ExecuteNonQuery()方法 (2)使用示例:SqlHelper.ExecuteNonQuery(conn,CommandType.StoredProcedure,sqlexec,myparm)(3)其中传递的4个参数如下:“conn”:为链接字符 “CommandType.StoredProcedure”:表示要执行的SQL存储过程类型 “sqlexec”:要执行的SQL...

SQL Server 如何 查询表空间使用情况和连接数情况
sysprocesses这个表记录所以连接到sql server数据库的连接。3.通过系统的存储过程来查找 sp_who 'username'username 是当然登陆sql的用户名,一般程序里面都会使用一个username来登陆sql这样通过这个用户名就能查看到此用户名登陆之后占用的连接了。如果不写username,那么返回的就是所有的连接。

相似回答