在sql中如何写如下一个存储过程,具体代码如下表?请给出具体代码,请给出具体代码?
原表叫tableC存储过程功能1,建立一个新表tableD2,可以更改id列名,并且把id列中的“.”号变成想要的符号3,可以更改txt列名,并且把txt列中的“|”号变...
原表叫tableC
存储过程功能
1,建立一个新表tableD
2,可以更改id列名,并且把id列中的“.”号变成想要的符号
3,可以更改txt列名,并且把txt列中的“|”号变成想要的符号
4,把更改后内容插入到新表tableD中 展开
存储过程功能
1,建立一个新表tableD
2,可以更改id列名,并且把id列中的“.”号变成想要的符号
3,可以更改txt列名,并且把txt列中的“|”号变成想要的符号
4,把更改后内容插入到新表tableD中 展开
1个回答
展开全部
create proc test_sp @s varchar(10)
as
begin
set nocount on
create table #tableD(ID VARCHAR(100),TXT VARCHAR(1000))
update tablec set id=replace(id,'.',@s)
update tableC set txt=replace(txt,'|',@s)
INSERT INTO #tableD(id,txt)
select replace(id,'.',@s),replace(txt,'|',@s)
from tableC
SELECT * FROM #tablED
set nocount off
end
as
begin
set nocount on
create table #tableD(ID VARCHAR(100),TXT VARCHAR(1000))
update tablec set id=replace(id,'.',@s)
update tableC set txt=replace(txt,'|',@s)
INSERT INTO #tableD(id,txt)
select replace(id,'.',@s),replace(txt,'|',@s)
from tableC
SELECT * FROM #tablED
set nocount off
end
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询