在开发环境中常遇到更改存储过程、函数、视图等对象,解决SQL Server2005里sp_helptext输出格式错行问题
来源:互联网 发布:mac重装系统要多久 编辑:程序博客网 时间:2024/05/16 15:29
来源:http://topic.csdn.net/u/20080804/12/f477b3d8-0017-4ef9-b516-021032be83ce.html
use Master
go
if object_id('SP_SQL') is not null
drop proc SP_SQL
go
/******************************************************************************************************************************************************
整理人:中国风(Roy)
日期:2008.01.01
******************************************************************************************************************************************************/
create proc [dbo].[SP_SQL](@ObjectName sysname)
as
set nocount on ;
declare @Print varchar(max)
if exists(select 1 from syscomments where ID=object_id(@ObjectName) and encrypted=1)
begin
Print N'對象已加密!'
return
end
if coalesce(object_id(@ObjectName,N'P'),object_id(@ObjectName,N'FN'),object_id(@ObjectName,N'IF'),object_id(@ObjectName,N'TF'),object_id(@ObjectName,N'TR'),object_id(@ObjectName,N'V')) is null
begin
Print N'對象只針對函數、存儲過程、觸發器、視圖!'
return
end
print 'Use '+db_Name()
print 'Go'
print 'if object_ID('+quotename(case when charindex(']',@ObjectName)=0 then '['+replace(rtrim(@ObjectName),'.','].[')+']' else @ObjectName end ,'''')+') is not null'
print char(9)+'Drop '+case when object_id(@ObjectName,N'P') is not null then 'Procedure ' when Coalesce(object_id(@ObjectName,N'FN'),object_id(@ObjectName,N'IF'),object_id(@ObjectName,N'TF')) is not null then 'Function ' when object_id(@ObjectName,N'TR') is not null then 'Trigger ' else 'View 'end +case when charindex(']',@ObjectName)=0 then '['+replace(rtrim(@ObjectName),'.','].[')+']' else @ObjectName end
Print 'Go'
declare @T table(Col nvarchar(max))
insert @T select object_definition(object_id(@ObjectName))+char(13)+char(10)
while (select max(Col) from @T)>''
begin
select top 1 @Print=left(Col,charindex(char(13)+char(10),Col)-1) from @T
print @Print
update @T set Col=stuff(Col,1,charindex(char(13)+char(10),Col)+1,'')
end
print 'Go'
go
調用方法:
use test--指定所屬數據庫
exec sp_sql 'sp_sql'--指定對象
- 在开发环境中常遇到更改存储过程、函数、视图等对象,解决SQL Server2005里sp_helptext输出格式错行问题。
- 在开发环境中常遇到更改存储过程、函数、视图等对象,解决SQL Server2005里sp_helptext输出格式错行问题
- 在开发环境中常遇到更改存储过程、函数、视图等对象,解决SQL Server2005里sp_helptext输出格式错行问题
- 在开发环境中常遇到更改存储过程、函数、视图等对象,解决SQL Server2005里sp_helptext输出格式错行问题
- 解决SQL Server里sp_helptext输出格式错行问题
- 解决SQL Server里sp_helptext输出格式错行问题
- 解决SQL Server里sp_helptext输出格式错行问题
- syscomments 存储系统存储过程、用户存储过程、视图、函数、触发器等对象的sql定义语句
- sql 实用存储过程[sp_table][sp_helpText]
- 从 syscomments 取系统存储过程、用户存储过程、视图、函数、触发器等对象的sql定义语句
- 系统存储过程sp_helptext
- 在oracle10g 下,导出用户存储过程、视图、函数等
- SQl 查询表、存储过程、函数、视图等所在的存储过程
- SQL Server 存储过程 sp_helptext的不足以及解决方案
- SQL Server 存储过程 sp_helptext的不足以及解决方案
- SQL Server 存储过程 sp_helptext的不足以及解决方案
- sqlserver2000在安装过程中常遇到的问题
- Hadoop 在使用过程中常遇到的问题
- 改mdb为asp所带来的灾难
- 操作系统 复习资料
- 计算机在测控领域的应用_测试仪表
- 系统安全
- SQL Server .NET Framework 数据提供程序连接池
- 在开发环境中常遇到更改存储过程、函数、视图等对象,解决SQL Server2005里sp_helptext输出格式错行问题
- 在开发环境中常遇到更改存储过程、函数、视图等对象,解决SQL Server2005里sp_helptext输出格式错行问题
- jdbc.properties 包含多种数据库驱动链接的版本。
- .net 不错的开源项目
- Java代码编写的30条建议
- 《毕业生》系列之二 有缘无分的群硕
- How to install XBAP's certificate in Root and TrustedPublisher Certificate Store of Client side?
- 今天开博!
- JDK6.0学习笔记(一)前言