T-SQL Identity

T-SQL Identity

今天又被客戶問: 我撈資料要怎麼編 流水號阿

M: 之前不是有講過嗎?等等喔

C: 會很難嗎?

M: 不會阿,我找個函數

就是 IDENTITY

久沒用又忘記了,趁這次被問趕快記錄下來好了

SELECT IDENTITY ( INT ,1,1) AS sno, ogid

INTO #t

FROM dim_orgn

M: 這段拿去跑一下就懂了

C: 之前有學過ㄟ,我們這些學生上課都不專心

M: 老師上課在講都沒在聽! 沒在聽! 沒在聽! 沒在聽! XD…

順便補充一下其他資料

1. IDENTITY ( 函數 ) 專供設定 INTO table 子句的 SELECT 陳述式,用來將識別資料行插入新資料表中

2. IDENTITY ( 屬性 ) 建立資料表中的識別資料行用來搭配 CREATE TABLE ALTER TABLE Transact-SQL 陳述式

3. @@IDENTITY 傳回最後插入的識別值之系統函數

4. SCOPE_IDENTITY 傳回插入相同範圍之識別資料行中的最後一個識別值

一個整理得不錯的 Identity 使用文章: SQL Server Identity 欄位使用 / 複製 / 重設