我正在尝试使用 T-SQL REPLACE 语句替换 DepartmentID 列下中间的 4 个数字....
我了解更改一组DepartmentID编号的简单方法我希望能够更改DepartmentID下的所有中间编号
SELECT REPLACE (DepartmentID,'000701280918','000799990918') AS DepartmentID
来自员工
目标选择所有员工,将DepartmentID中间的4个数字替换为9999:
---4-----4-----4
0007 0128 0918
左边4个字符
右边4个字符
中间4个字符
表:员工
表格第一列:EmployeeID
列:DepartmentID
000701280918
000701782662
000702220442
000702118362
000702108487
000702109473
000702033600
000702275707
我会怎样写声明
谢谢你的帮助
最佳答案
查看 stuff功能:
update YourTable
set DepartmentId = stuff(DepartmentId, 5, 4, '9999')
关于SQL REPLACE 语句替换部分数字而不是全部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7629734/