【问题标题】:Winform mssql multi table update c#Winform mssql多表更新c#
【发布时间】:2018-11-29 10:29:02
【问题描述】:

对于 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' 

【问题讨论】:

  • 你不能在一个语句中更新多个表

标签: c# sql sql-server winforms sql-update


【解决方案1】:

你可以试试下面

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

【讨论】:

  • 你不必使用 2 个 UPDATE 语句吗?我认为你不能在一个 SQL 查询中更新 2 个表。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多