2008-10-16 54 views
6

Tôi có một số dữ liệu với các ký tự có dấu rối. Ví dụ trong các dữ liệu chúng tôi có những thứ nhưThay thế và các ký tự Unicode trong SQL

ClΘmentine

cần nên đọc

Clémentine

Tôi muốn để làm sạch nó lên với một kịch bản, nhưng khi tôi làm điều này cho ví dụ

Select Replace('ClΘmentine', 'Θ', 'é') 

đây là những gì tôi nhận được:

Clémenéine

Dường như Θ khớp với cả Θ và t. Bất kỳ ý tưởng gì đang xảy ra và những gì tôi có thể làm để thực hiện công việc này?

Trả lời

9

Hãy thử điều này (giả sử bạn có SQL server, nơi tôi chỉ có thể sinh sản hành vi đó):

Select Replace(N'ClΘmentine', N'Θ', N'é') 

Bạn phải nói với SQL Server mà nó đề với chuỗi Unicode, đó là những gì mà N là cho.

+0

Đẹp, cảm ơn. –

Các vấn đề liên quan