سننابنماجہ这是我不想要的unicode,我想在这里像上面的Sunan Ibn Majah文字 سننابنماجہ سننابنماجہ 问题很简单 我使用此查询但是当我执行它时。告诉我0行影响 In a column(name :hadith_eng_book) I have unicode and English Text.Accidentally unicode text have copied to Column(hadith_eng_book).Now I want to replace all unicode text with english text.look at herehadith_eng_book columnvalues areSunan Ibn MajahSunan Ibn Majah Sunan Ibn Majah Sunan Ibn Majah سنن ابن ماجہ this is unicode i dont want, I want Sunan Ibn Majah text here like above سنن ابن ماجہ سنن ابن ماجہ question is simpleI use this query but when I execute it. show me 0 rows effectedupdate [SSDB].[dbo].[Hadiths_old] set hadith_eng_book ='Sunan Ibn Majah' where hadith_eng_book= 'سنن ابن ماجہ'; i想要与Sunan Ibn Majah取代سننابنماجہ。 现在如何更新?i want to replace سنن ابن ماجہ with Sunan Ibn Majah.now how to update ?推荐答案 首先,请阅读我对该问题的评论。 尝试使用: First of all, please, read my comment to the question.Try to use:DECLARE @NewText NVARCHAR(30)SET @NewText= N'Sunan Ibn Majah'DECLARE @OldText NVARCHAR(30)SET @OldText = N'سنن ابن ماجہ'update [SSDB].[dbo].[Hadiths_old] set hadith_eng_book =@NewText where hadith_eng_book= @OldText MSDN TechNet写道:MSDN TechNet wrote:许多代码示例前缀Unicode字符串字母 N 的常量。 如果没有 N 前缀,则字符串将转换为数据库的默认代码页。此默认代码页可能无法识别某些字符。 Many code examples prefix Unicode character string constants with the letter N. Without the N prefix, the string is converted to the default code page of the database. This default code page may not recognize certain characters. 有关更多信息,请参阅:Transact-SQL语法约定(Transact-SQL) [ ^ ] 你应该使用一个简单的程序从sql中更新它br $> 第一个proccess字符串并将其转换为良好格式然后写入或更新到文件或sql you should use a simple programm to update it from out of sql first proccess string and convert it to good format then write or update to file or sql 这篇关于如何更新特定列查询无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
09-15 21:40