今天學到了一個SQL語法,趕快記錄一下。
在下 UPDATA 語法時,在後面加入 TOP (2) 就可以更新前二筆資料。
附上MSDN範例程式碼(有點小修改):
USE DataBaseName;
GO
IF OBJECT_ID ('dbo.Table1', 'U') IS NOT NULL
DROP TABLE dbo.Table1;
GO
CREATE TABLE dbo.Table1
(ColA int NOT NULL, ColB decimal(10,3) NOT NULL);
GO
INSERT INTO dbo.Table1 VALUES(0, 10.0);
INSERT INTO dbo.Table1 VALUES(0, 20.0);
INSERT INTO dbo.Table1 VALUES(0, 0.0);
INSERT INTO dbo.Table1 VALUES(0, 30.0);
INSERT INTO dbo.Table1 VALUES(0, 40.0);
INSERT INTO dbo.Table1 VALUES(0, 50.0);
INSERT INTO dbo.Table1 VALUES(0, 60.0);
GO
UPDATE top (1) dbo.Table1
SET ColA = 1
Where ColA = 0;
GO
SELECT ColA, ColB
FROM dbo.Table1;
GO