捉謎藏

罐子的程式迷宮

更新查詢到資料的前幾筆內容

今天學到了一個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

關連文章

目前沒有回應.

回應

標題 *
名稱 *
Email (將不會被顯示)
Url
回應
登入後使用進階評論
Please add 6 and 8 and type the answer here: