Winform mssql多表更新c#

Winform mssql多表更新c#,c#,sql,sql-server,winforms,sql-update,C#,Sql,Sql Server,Winforms,Sql Update,对于Winform中的MSSQL更新,我想多次更新这些表 你能给我评论一下吗?这将是一个简单的问题 UPDATE PC SET PC.statusId = '3', Rental.RealReturnDate = '2018-11-12', Rental.Reason = '' FROM PC, Rental WHERE PC.rentalId = Rental.rentalId AND tagNo = 'EK18LT00002' 你可以在下面试试 BEGIN TRANSACTION;

对于Winform中的MSSQL更新,我想多次更新这些表

你能给我评论一下吗?这将是一个简单的问题

 UPDATE PC SET PC.statusId = '3', Rental.RealReturnDate = '2018-11-12', Rental.Reason = ''
 FROM PC, Rental WHERE PC.rentalId = Rental.rentalId AND tagNo = 'EK18LT00002' 
你可以在下面试试

BEGIN TRANSACTION;

UPDATE PC
SET PC.statusId = '3' 
FROM PC inner join Rental
on  PC.rentalId = Rental.rentalId
where tagNo = 'EK18LT00002' ;

UPDATE Rental
SET Rental.RealReturnDate = '2018-11-12', Rental.Reason = ''
FROM PC inner join Rental
on  PC.rentalId = Rental.rentalId
where tagNo = 'EK18LT00002';

COMMIT

你不需要使用两个UPDATE语句吗?我不认为你可以在一个SQL查询中更新两个表。你不能在一个语句中更新多个表