在开发环境中常遇到更改存储过程、函数、视图等对象,解决SQL Server2005里sp_helptext输出格式错行问题。
来源:互联网 发布:ssl模块编译进nginx 编辑:程序博客网 时间:2024/05/23 02:08
来自: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'
- 在开发环境中常遇到更改存储过程、函数、视图等对象,解决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 在使用过程中常遇到的问题
- Lucence Resource
- c#中什么情况下用(int)什么情况下用Convert.ToInt32
- Linux进程
- Linq中查询二维数组
- C# ref和out关键字
- 在开发环境中常遇到更改存储过程、函数、视图等对象,解决SQL Server2005里sp_helptext输出格式错行问题。
- lucene数据源
- 关于sybase数据库的时间函数
- db2建物化表讨论
- db2排序rownumber函数讨论
- 把Qt程序做成dll的方法
- js检测上传文件的大小
- 游标对于分页存储过程
- 大学时候想的一个算法——计算数组中最大和序列