摘要:使用SQL語法產生流水碼
MS-SQL有提供identity 型態的欄位來自動產生流水碼,
但若不是使用此型態而是使用nvarchar(4)來當流水碼的話(存入值"0001","0002",....)
如何使用SQL與法找出下一個流水碼
ex:
SELECT SUBSTRING('0000',1, 4 - LEN(CONVERT(INT,ISNULL(MAX([流水碼欄位]),0))+1))
+CONVERT(nchar(4),CONVERT(INT,ISNULL(MAX([流水碼欄位]),0))+1) AS NextNo
FROM [TableName]
WHERE [Key1=Value1] ...