SQL 查找存储过程中出现过的文字怎么查询呢?

例如查询"insert into"这文字在存储过程中那个过程出现怎么查呢?谢谢!

在syscomments系统表里查,结合sysobjects系统表取得过程名

select b.name
from 数据库名.dbo.syscomments a,数据库名.dbo.sysobjects b where a.id=b.id and b.xtype='p' and a.text like '%insert into%'

“数据库名”替换成你实际的数据库名,因为每个数据库里的存储过程都是单独保存在自己数据库的syscomments表内,所以要加上数据库名,这样就不用在切换数据库上下文了。另外加密的存储过程是查不出来的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-02-22
select 存储过程长度=datalength(a.text) from dbo.syscomments a, dbo.sysobjects b
where b.id = a.id and a.id = object_id(N'存储过程名')
order by a.number, a.colid option(robust plan)

SQL 查找存储过程中出现过的文字怎么查询呢?
“数据库名”替换成你实际的数据库名,因为每个数据库里的存储过程都是单独保存在自己数据库的syscomments表内,所以要加上数据库名,这样就不用在切换数据库上下文了。另外加密的存储过程是查不出来的。

sql server 2008,如何查看存储过程里面的内容?
1 打开Microsoft SQL Server数据库管理工具,选择SQL Server身份验证,输入登录名和用户密码,点击连接按钮。2 选择要查看的数据库,展开所有选项。3 在展开的所有列表中,选择‘可编程性’文件夹,并将其展开。4 在‘可编程性’文件夹里,选择‘存储过程’并单击其前面的‘+’号,让其展开。下拉列表...

sqlserver快速查找所有存储过程中是否包含某
在sql server中快速查看存储过程中的内容是否包含特殊的字符,如下所示:mssql-查找存储过程包含的字符串 主要根据两张系统表,查找出存储过程中的内容 请采纳,如有疑问,及时沟通!

sql server 2008 怎么查找存储过程
第一步:点击数据库下的“可编程性”,选择“存储过程”,点击鼠标右键,选择“新建存储过程”第二步:在create PROCEDURE 后 输入存储过程的名字,紧跟着的就是定义存储过程的参数,接下来就可以去编写自己所需要组装的存储过程语句了第三步: 编译存储过程,在工具栏上按下执行按钮,如果没有错误,就...

SQL语句,怎么用查询的结果,进行再查询?
直接把结果集写在 from 后面就可以了。例图中表格 结果集1 在结果集1中再查询

sql server 2008中存储过程怎么解密
要查密文必须使用DAC(专用管理员连接)连接到数据库后,在系统表 sys.sysobjvalues查询,该表的列imageval存储了相应的密文。具体可以使用下面的查询:SELECT imageval FROM sys.sysobjvalues WHERE objid = object_id(@procedure) ANDvalclass = 1 AND subobjid = 1针对SQL Server 2005的解密存储过程create ...

SQL存储过程中没有提供参数,则按默认值查询(假设默认值为空字符,表示查...
例如,假设设置默认值为空字串,查询所有学号的学生。可以在存储过程中添加以下判断条件:CREATE PROCEDURE MyProcedure Param1 varchar(50) = ''AS BEGIN -- 判断参数是否为空字符串 IF @Param1 = ''BEGIN -- 如果参数为空字符串,则抛出异常或者进行其他处理 RAISERROR('参数不能为空', 16, 1)...

怎么在PL\/SQL Developer 中调用存储过程呢?
在PL\/SQL Developer中调用存储过程的步骤如下:1、首先,建立一个操作表,当然也可以用用户界面去创建表。2、导入部分数据,在命令窗口使用sql代码或者用可视化界面。3、打开命令窗口,可以看见数据库正常运行,若是出现问题,请仔细查询是否有操作失误。4、在编辑区内编写存储过程,并将其复制、粘贴到“...

sql server 怎样在存储过程中调用存储过程
--存储过程的调用 declare @m_hotcount int exec dbo.sp_add_product @m_viewcount,@m_hotcount output ps:下面给大家介绍sql server 查找某个字段在哪些表中存在 如果数据库的命名是比较规范的,当我们需要查找某个字段在哪些表中存在时,在sql server中就很方便的利用syscolumns系统表查询出结果。

sql中的存储过程set是什么意思
的人添加 firstname:UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'WHERE子句设置查询条件,过滤掉不需要的数据行。结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

相似回答