尝试用'é'替换奇数字符时出现问题

时间:2017-06-06 12:35:59

标签: sql sql-server character-encoding

我正在尝试运行此更新是否有任何问题?当我运行它时,它表示相关的行数已更新但实际上没有任何变化:

BEGIN TRAN
UPDATE a
SET a.name = REPLACE(a.name, 'é', 'é')
FROM table1 a
JOIN table2 b
ON a.userID = b.userID

--ROLLBACK
--COMMIT

我想知道SQL Management Studio是否无法读取字符?然而,我没有在网上看到任何证据。

1 个答案:

答案 0 :(得分:0)

SELECT REPLACE(a.name, 'é', 'é') AS name 
INTO temp_new 
FROM table1 a 
JOIN table2 b ON a.userID = b.userID

然后我刚刚运行了已解决的更新

BEGIN TRAN
UPDATE a
SET a.name = tmp.name
FROM table1 a
JOIN temp_new tmp
ON a.userID = tmp.userID

--ROLLBACK
--COMMIT