我有一個場景,如果它爲空,我需要自動生成列的值。在SQL Server中填充自動遞增INT 5數字值的情況下
例:employeeDetails
:
empName empId empExtension
A 101 null
B 102 987
C 103 986
D 104 null
E 105 null
employeeDepartment
:
deptName empId
HR 101
ADMIN 102
IT 103
IT 104
IT 105
查詢
SELECT
empdt.empId, empdprt.deptName, empdt.empExtension
FROM
employeeDetails empdt
LEFT JOIN
employeeDepartment empdprt ON empdt.empId = empdprt.empId
輸出:
empId deptName empExtension
101 HR null
102 ADMIN 987
103 IT 986
104 IT null
105 IT null
現在我的問題是我要插入一些虛擬值代替零和自動遞增,從5位數INT編號開始
預期輸出:
empId deptName empExtension
101 HR 12345
102 ADMIN 987
103 IT 986
104 IT 12346
105 IT 12347
約束:我不能改變現有的表結構或任何列的數據類型。
完美:)謝謝你一噸 –