Breaking News
Loading...
20/03/2014

Identity Function trong SQL Server

Function Identity trong SQL Server được dùng trong câu lệnh select với mệnh đề into để insert một column có giá trị tăng dần vào một table mới.

Function Identity không giống với thuộc tính Identity khi ta tạo table.

Một ví dụ để dễ hiểu hơn.

USE AdventureWorks2012;
GO
IF OBJECT_ID (N'Person.NewContact', N'U') IS NOT NULL
    DROP TABLE Person.NewContact;
GO
ALTER DATABASE AdventureWorks2012 SET RECOVERY BULK_LOGGED;
GO
SELECT  IDENTITY(smallint, 100, 1) AS ContactNum,
        FirstName AS First,
        LastName AS Last
INTO Person.NewContact
FROM Person.Person;
GO
ALTER DATABASE AdventureWorks2012 SET RECOVERY FULL;
GO
SELECT ContactNum, First, Last FROM Person.NewContact;
GO

Đây là kết quả, ta thấy cột ContactNum chạy từ 100 trở lên:

sql-server-identity-function

Tham khảo: http://technet.microsoft.com/en-us/library/ms189838(v=sql.100).aspx

0 comments:

Post a Comment

 
Toggle Footer