在sql中如何写如下一个存储过程,具体代码如下表?请给出具体代码,请给出具体代码?

原表叫tableC存储过程功能1,建立一个新表tableD2,可以更改id列名,并且把id列中的“.”号变成想要的符号3,可以更改txt列名,并且把txt列中的“|”号变... 原表叫tableC
存储过程功能
1,建立一个新表tableD

2,可以更改id列名,并且把id列中的“.”号变成想要的符号

3,可以更改txt列名,并且把txt列中的“|”号变成想要的符号

4,把更改后内容插入到新表tableD中
展开
 我来答
twvampire
2015-09-25 · TA获得超过3620个赞
知道大有可为答主
回答量:3029
采纳率:76%
帮助的人:2997万
展开全部
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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式