我有一个场景,如果它为空,我需要自动生成列的值。在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
约束:我不能改变现有的表结构或任何列的数据类型。
完美:)谢谢你一吨 –