webForumDet fria alternativet

T-SQL och unicode - måste man alltid ange prefixet N?

Databaser & SQL

1 svar · 493 visningar · startad av dAEk

Medlem sedan feb. 20041 816 inlägg
Frågan#1

Här kommer en enkel fråga för den som kan. :)

Om vi tänker oss att vi har en simpel fråga i stil med följande:

select * from [table] where [field] like 'öl%'

stämmer det att man alltid måste prefixa med N'öl%' om datatypen är nvarchar? Gäller det även när man använder fulltext index?

Medlem sedan feb. 20041 816 inlägg
#2

Ja, det stämmer.

"You must precede all Unicode strings with a prefix N when you deal with Unicode string constants in SQL Server"
Källa: http://support.microsoft.com/default.aspx/kb/239530

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)