Mat*_*s F 4 sql-server sql-server-2008
我真的不知道如果没有搜索存储过程的文本我怎么可以生活你能搜索SQL Server 2005存储过程内容吗?.
对我来说,下一件大事就是能够在几个存储过程中替换一些文本.有没有办法做到这一点?
编辑
我现在使用Red Gate SQL Search进行搜索.它很好,但他们应该给我更新功能!请!
您可以选择以下程序:
select name , definition from sys.procedures inner join sys.all_sql_modules on sys.procedures.object_id = sys.all_sql_modules.object_id
Run Code Online (Sandbox Code Playgroud)
现在您可以为此进行更新查询.
小智 5
我知道这是针对SQL2005的,但是在SQL2008中你可以这样做:
select name, object_definition(object_id) proceduredefinition from sys.procedures
Run Code Online (Sandbox Code Playgroud)
现在您已经查询了该过程的定义,(我会)将其用作派生表(我将在下面的示例中将其称为T1)
select name, proceduredefinition, replace(proceduredefinition,'texttoreplace','withthistext') as newcodedefinition
FROM T1 where t1.proceduredefinition like '%something to search for%'
Run Code Online (Sandbox Code Playgroud)
现在将新代码定义复制并粘贴到SSMS中并执行.
| 归档时间: |
|
| 查看次数: |
3481 次 |
| 最近记录: |