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 欄位使用 / 複製 / 重設