Unicode und TextVariable?

21/01/2010 - 11:38 von Michael Andreas | Report spam
Hi,

weiter unten hab ich gelernt dass man Unicode
wie folgt in die DB schreibt N'Һејдәр Әлијев'.
Das funktioniert prima.
Wie muss ich das schreiben wenn der Text in einer
Variablen steht und in einem Insert-Befehl enthalten ist.

DECLARE @tex NVARCHAR(18)
set @tex = 'Һејдәр Әлијев'
INSERT INTO fehl (datum, text) VALUES (GETDATE(), N@tex);

Das funktioniert nicht?

Gruss Michael
 

Lesen sie die antworten

#1 Christoph Muthmann
21/01/2010 - 11:47 | Warnen spam
Michael Andreas wrote:
Hi,

weiter unten hab ich gelernt dass man Unicode
wie folgt in die DB schreibt N'?????? ??????'.
Das funktioniert prima.
Wie muss ich das schreiben wenn der Text in einer
Variablen steht und in einem Insert-Befehl enthalten ist.

DECLARE @tex NVARCHAR(18)
set @tex = '?????? ??????'
INSERT INTO fehl (datum, text) VALUES (GETDATE(), );

Das funktioniert nicht?



Hi Michael,
warst ja schon dicht dran!

DECLARE @tex NVARCHAR(18)
set @tex = N'?????? ??????'
INSERT INTO fehl (datum, text) VALUES (GETDATE(), @tex);


Einen schönen Tag noch,
Christoph
Microsoft SQL Server MVP
http://www.insidesql.org

Ähnliche fragen