sqlserver查出视图的创建语句并利用该语句修改视图

如果只需要查询视图创建语句使用sp_helptext view_name即可

如果需要对查出的视图进行操作,详情如下
1.原视图
在这里插入图片描述
查出所有视图创建视图语句

select text from syscomments

查单个视图创建视图语句

select text from syscomments s1 join sysobjects s2 on s1.id=s2.id where name='视图名称'

2.修改视图
char(13)回车符 char(10)换行符

BEGIN
Declare @tablevar table(
v_create_sql varchar(200) null
)
insert into @tablevar select text from syscomments 
update @tablevar set v_create_sql = REPLACE(v_create_sql, 'create', 'alter')
update @tablevar set v_create_sql = REPLACE(v_create_sql, 'or', 'and')
update @tablevar set v_create_sql = v_create_sql+ 'GO'
SELECT v_create_sql FROM  @tablevar 
END

3.结果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值