2016-06-22 20 views
0

ich versuche, einfügen russische Zeichen in zu SQL-Tabelle mit Datentyp als Nvarchar (max)Wie russische Zeichen in SQL Server Tabelle

einzufügen, wenn ich die Tabellenwerte russischen Wert „Македонски“ nach dem Einsetzen einsetzen werden "??????????" . Ich kann meinen C# Code der Einfügung zu N'Македонски nicht ändern, da der Code in Produktion ist. Ich sah einen Vorschlag im Internet, um die SQL-Sortierung auf "SQL_Latin1_General_CP1251_CS_AS" zu ändern, damit die Spalte Russisch und Englisch erlaubt. Die Änderung der Sortierung auf "SQL_Latin1_General_CP1251_CS_AS" funktioniert jedoch nicht.

Ich habe versucht Sortierungs Änderung „Cyrillic_General_CI_AS“ aber auch das Scheitern geprüftes um jede Arbeit dieser

für jeden Einsatz in eine Spalte
+0

Änderung der Sortierung ist keine Lösung. Morgen müssen Sie armenisches Wort einfügen. Überprüfen Sie, wie Sie die Einfügeanweisung in C# vorbereiten. Höchstwahrscheinlich ist es 'cmd.Parameters.Add (" @ name ", DBType.VarChar)'. Ändern Sie "VarChar" in "NVarChar" –

Antwort

0

Sie müssen N'russian Wort‘zu beheben, die Unicode nchar/nvarchar ist. Für jeden Buchstaben für außerhalb ASCII.

+0

, aber ich muss meinen Produktionscode stoppen und neu bereitstellen, um das zu tun. Gibt es noch andere Arbeiten, um das zu beheben? etwas wie Trigger, um das Präfix N vor dem Einfügen oder Ändern der Sortierung hinzuzufügen – subash