中易网

写一个sql server存储过程,在b表中复制a表的数据并新增一列来存放根据a表的主键来查到外键c表的总数。

答案:4  悬赏:20  
解决时间 2021-04-23 03:00
在b表里按c表的总数来倒序
最佳答案
create procedure mymod
@status varchar(20),
@EffectiveDate datetime,
@PercentCompletion float
AS
BEGIN
declare @id integer,@st varchar(20);
select top 1 @id=ProjectCompletionID,@st=status from Projects
order by ProjectCompletionID desc;
update Projects
set Status=@status
where ProjectCompletionID=@id;
insert int Projects select @id+1,@EffectiveDate,@PercentCompletion,@st;
commit;
END

---如果ProjectCompletionID是自增长,则不需要列入到增加列,
所有字段类型根据实际确定修改
全部回答
复制b表中的数据:INSERT INTO a select * from b
你好! 这样应该可以 Insert into B select A.*,B.sumval From A left outer join ( select pid,sum(val) sumval From C group by pid ) T2 on A.id = T2.pid order by B.sumval desc 如有疑问,请追问。
好像没有必要写存储过程
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
爱宠时尚会所在什么地方啊,我要过去处理事情
去青岛玩住哪里
哈利波特主题公园
陕西渭南韩城哪有卖WWE的服饰的
关于还建房出售的税费问题!谢谢
颐和山庄附近的幼儿园
关于Photoshop的问题 下面的照片是怎么样处理
电脑屏幕锁密码怎么改
如何算出宝宝未来身高
巧虎乐智小天地宝宝应什么时候给孩了看
现在用什么QQ还能显示ID?
求一对情侣名 古风的 文雅的 两个字的 最好是
辽宁福鞍石墨电极有限公司地址有知道的么?有
奶茶的英文怎么翻译?
《龙腾世纪:审判》碎片作用解析攻略
推荐资讯
长沙高铁南站怎么去岳麓书院 门票是多少 岳麓
加拿大的国家元首为什么是英国女王
怎么对待感情额
究竟是谁给了我压力?
微信转账到银行卡手续费多少
奥迪A4L南宁哪里有卖?售后服务怎么样?
长城金街一号终身寿险万能险能什么时候能把本
索尼愛立信G705
洪顺宾馆(盐城盐都)怎么去啊,有事要去办理
谁能给莪解释一下虚伪是什么意思?
2017年交通违章扣分新规定是真的还是假的
QQ堂怎样升级最快
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?