在 sql server 中設置自動編號可使用 identity 屬性。具體步驟包括:創建表時設置 identity(1, 1) 屬性;插入數據時自動設置 id 列;使用 @@identity 查詢插入的自動編號值。此外,還可設置起始值、步長、種子和循環自動編號。
SQL Server 中設置自動編號
答案:
在 SQL Server 中設置自動編號可以使用 IDENTITY 屬性。
詳細步驟:
- 創建表:
CREATE TABLE YourTable ( ID INT IDENTITY(1, 1) NOT NULL, Name VARCHAR(50) );
登錄后復制
ID 是自動編號列的名稱。
IDENTITY(1, 1) 指定起始值和步長。1 表示起始值為 1,1 表示步長為 1。
- 插入數據:
INSERT INTO YourTable (Name) VALUES ('John');
登錄后復制
此時,ID 列將自動設置為 1。
- 檢索自動編號值:
SELECT @@IDENTITY;
登錄后復制
該查詢將返回當前插入記錄的自動編號值,即 1。
其他選項:
起始值:使用 IDENTITY(, ) 設置起始值。
步長:使用 IDENTITY(, ) 設置步長。
種子:使用 DBCC CHECKIDENT(‘
循環:使用 IDENTITY(, , ) RESEED 設置循環自動編號。當達到 max_value 時,自動編號將重置為 start_value