我正在尝试使用T-SQL REPLACE语句替换DepartmentID列下的中间4个数字。
我了解更改一组DepartmentID编号的简单方法,我希望能够更改DepartmentID下的所有中间编号
选择替换(部门ID,'000701280918','000799990918')AS部门ID
来自员工
目标选择所有员工,在DepartmentID中用9999替换4个中间数字:
--- 4 ----- 4 ----- 4
0007 0128 0918
左边4个字符
右边4个字符
中间有4个字符
表:员工
表中的第一列:EmployeeID
栏:DepartmentID
000701280918
000701782662
000702220442
000702118362
000702108487
000702109473
000702033600
000702275707
我将如何写声明
谢谢您的帮助
最佳答案
update YourTable
set DepartmentId = left(DepartmentId, 4) + '9999' + right(DepartmentId, 4)
该代码将DepartmentId列设置为以前的列,不同之处在于它将中间的四个数字更改为全9。