Sql 更新一行中的所有列(将xxx添加到每行的开头)

Sql 更新一行中的所有列(将xxx添加到每行的开头),sql,sql-server,Sql,Sql Server,我必须通过向所有行中的每个用户添加DOMAIN-NAME\来更新列UserID。我看到了如何在一行中删除所有 UPDATE Employee SET EMP_Name = REPLACE(Emp_name, 'xx\', '') 但是,如何反向执行呢?查询: UPDATE Employee SET EMP_Name = 'xx\' + Emp_name UPDATE Employee SET UserID = 'DOMAIN-NAME\' + UserID 结果: | ID |

我必须通过向所有行中的每个用户添加
DOMAIN-NAME\
来更新列
UserID
。我看到了如何在一行中删除所有

UPDATE Employee
SET EMP_Name = REPLACE(Emp_name, 'xx\', '')
但是,如何反向执行呢?

查询:

UPDATE Employee
SET EMP_Name = 'xx\' + Emp_name

UPDATE Employee
SET UserID  = 'DOMAIN-NAME\' + UserID
结果:

| ID |    TYPE |                          USERID |
--------------------------------------------------
|  1 |   Email | DOMAIN-NAME\admin@sqlfiddle.com |
|  2 | Twitter |          DOMAIN-NAME\@sqlfiddle |

实际上,对于ms sql,concat操作符是一个加号。想编辑你的答案吗?