SQL Server存储过程sp_helptext的不足以及解决方案(2)
来源:未知 责任编辑:责任编辑 发表时间:2013-11-26 22:15 点击:次
set @rn = char(13)+char(10)
set @tab = char(9)
select @sourcecode = definition from sys.sql_modules where object_id=object_id(@name)
while(charindex(@rn,@sourcecode)!=0)
begin
set @end=charindex(@rn,@sourcecode)
set @line = replace(substring(@sourcecode,1,@end-1),@tab,@tab+@tab)
if(charindex('create',@line)<>0 and (charindex('proc',@line)<>0 or charindex('view',@line)<>0 or charindex('function',@line)<>0 or charindex('trigger',@line)<>0))
begin
set @line = replace(@line,'create','alter')
end
insert into @source(source) values(@line)
set @end = @end + 2
set @sourcecode = substring(@sourcecode,@end,len(@sourcecode))
end
insert into @source(source) values(@sourcecode)
select * from @source www.2cto.com
设置SQL Server 快捷键 绑定 该存储过程:
SQL Server菜单 工具--选项--环境--键盘: 在这里我是设置的Ctrl+F1键 对应刚刚的存储过程名。
点击确定后,重启SQL Server Manage Studio,一定要重启哦,否则不生效。
摘自 xiaochunyong的专栏
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>