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操作符是一个加号。想编辑你的答案吗?