我正在尝试运行此更新是否有任何问题?当我运行它时,它表示相关的行数已更新但实际上没有任何变化:
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是否无法读取字符?然而,我没有在网上看到任何证据。
答案 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