![](/img/trans.png)
[英]Trying to UPDATE cells in Excel 2010 2013 using ACE.OLEDB.12.0 but only 1st row is updating
[英]How to update value in only 1st top row of a table in specific column using SQL Server 2008?
我正在使用C#开发桌面应用程序。 我是SQL Server的新手。
首先,我想对我提出的问题表示歉意,该问题可能与之前在该主题上提出的问题有关,但是我在互联网上进行了搜索,但未找到任何答案。
我的数据库中有一个名为BillingTemp
的表。 列是
Bill No, Package, Type, DiscPer, TotalAmt, BillDate, TaxAmt
BillNo
特定账单中有多个条目,因此BillNo
可能会重复。
现在单击按钮,按照我在代码中的逻辑,应仅在表的第一行中更新此表中的TotalAmt
和type
值。
我怎样才能做到这一点? 有人可以建议对此查询吗?
尝试这个
;WITH TOP1 AS
(
SELECT TOP 1 *
FROM TABLE
WHERE BillNo = @BillNo
ORDER BY ID -- I assume you always want to update the record created first
)
UPDATE TOP1 SET TotalAmt =@TotalAmt , type = @type
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.