在SQL Server中,可以使用IDENTITY屬性來創建自增長的列。IDENTITY屬性可以與整數數據類型一起使用,以便在插入新行時自動為列生成唯一的遞增值。
使用IDENTITY屬性時,可以在創建表時指定列的起始值、遞增值和最大值。例如,以下是一個在創建表時使用IDENTITY屬性的示例:
CREATE TABLE Employees
(
EmployeeID int PRIMARY KEY IDENTITY(1,1),
FirstName varchar(50),
LastName varchar(50),
...
)
在上面的示例中,EmployeeID列被定義為自增長列,起始值為1,遞增值為1。每次插入新的Employee記錄時,SQL Server會自動為EmployeeID列生成一個唯一的遞增值。
在插入數據時,不需要為自增長列提供值,SQL Server會自動為自增長列生成遞增的值。例如:
INSERT INTO Employees (FirstName, LastName)
VALUES ('John', 'Doe')
在上面的示例中,EmployeeID列的值會自動分配一個遞增的值。
總的來說,使用IDENTITY屬性可以方便地創建自增長的唯一標識符列,而不需要手動為列生成唯一值。