本文件已封存並已停止維護。
IDENTITY (函數) (Transact-SQL)
SQL Server 2005
專供設定 INTO table 子句的 SELECT 陳述式,用來將識別資料行插入新資料表中。
雖然相似,但 IDENTITY 函數不是搭配 CREATE TABLE 和 ALTER TABLE 使用的 IDENTITY 屬性。
下列範例會將 AdventureWorks 資料庫之 Contact 資料表中所有的資料列,插入稱為 NewContact 的新資料表中。這個 IDENTITY 函數在 NewContact 資料表中,使識別碼從 100 開始,而不是從 1 開始。
USE AdventureWorks;
GO
IF OBJECT_ID (N'Person.NewContact', N'U') IS NOT NULL
DROP TABLE Person.NewContact;
GO
ALTER DATABASE AdventureWorks SET RECOVERY BULK_LOGGED;
GO
SELECT IDENTITY(smallint, 100, 1) AS ContactNum,
FirstName AS First,
LastName AS Last
INTO Person.NewContact
FROM Person.Contact;
GO
ALTER DATABASE AdventureWorks SET RECOVERY FULL;
GO
SELECT ContactNum, First, Last FROM Person.NewContact;
GO
顯示:

