如何通过连接两个表来更新gridview中的行 [英] How to update rows in a gridview by joining two tables

查看:76
本文介绍了如何通过连接两个表来更新gridview中的行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

UPDATE Admin_Branch set BranchName = @ BranchName where BranchCode = @ BranchCode



UPDATE Admin_Tier set TierName = @ TierName where TierCode = @ TierCode







如何将这两个更新语句合并为一个。我想在gridview中使用这些更新行。谢谢

UPDATE Admin_Branch set BranchName=@BranchName where BranchCode=@BranchCode

UPDATE Admin_Tier set TierName=@TierName where TierCode=@TierCode



How can I join these two update statement into one.I want to use these in a gridview to update rows. thanks

推荐答案

更新a,b设置a.BranchName=@BranchName,b.TierName = @TierName来自Admin_Branch内部联接

Admin_Tier b在a.commonclunname = b.commonclunname上a.BranchCode=@BranchCode和b.TierCode=@TierCode
update a,b set a.BranchName=@BranchName ,b.TierName=@TierName from Admin_Branch a inner join
Admin_Tier b on a.commonclunname=b.commonclunname where a.BranchCode=@BranchCode and b.TierCode=@TierCode


其他明智的你只能在单个qtype中完成



UPDATE Admin_Branch

SET a..BranchName = @ BranchName

FROM Admin_Branch a,Admin_Tier b

在哪里a.BranchCode=@BranchCode

和b.TierCode=@TierCode



UPDATE Admin_Tier

SET b .TierName = @ TierName

FROM Admin_Branch a,Admin_Tier b

WHERE a.BranchCode=@BranchCode

和b.TierCode=@TierCode

尝试这可能是正确的
other wise u can do it in single qtype only

UPDATE Admin_Branch
SET a..BranchName=@BranchName
FROM Admin_Branch a, Admin_Tier b
WHERE a.BranchCode=@BranchCode
and b.TierCode=@TierCode

UPDATE Admin_Tier
SET b.TierName=@TierName
FROM Admin_Branch a, Admin_Tier b
WHERE a.BranchCode=@BranchCode
and b.TierCode=@TierCode
try this may be correct


DECLARE @MyTable TABLE(id int);

BEGIN TRANSACTION

更新表1

SET Table1.Name =''测试''

输出INSERTED.id INTO @MyTable

WHERE T1.field =''你的价值';

更新表2

SET Table2.YourColumnName =''你的价值''

FROM Table2

在m.id上加入@MyTable m = Table2.id;



COMMIT;
DECLARE @MyTable TABLE (id int);
BEGIN TRANSACTION
UPDATE Table1
SET Table1.Name = ''Test''
OUTPUT INSERTED.id INTO @MyTable
WHERE T1.field = ''Your Value'';
UPDATE Table2
SET Table2.YourColumnName = ''Your Value''
FROM Table2
JOIN @MyTable m on m.id = Table2.id;

COMMIT;


这篇关于如何通过连接两个表来更新gridview中的行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆