Würden Sie mir bitte sagen, wann ich das Präfix N vor der Zeichenfolge in der Transact-SQL-Abfrage verwenden soll? Ich habe begonnen, mit einer Datenbank zu arbeiten, bei der mit einer Abfrage wie dieser keine Ergebnisse erzielt werden
SELECT * FROM a_table WHERE a_field LIKE '%а_pattern%'
bis ich das Muster ändere auf N'%а_pattern%'
. Ich musste dieses Präfix in der Vergangenheit nie hinzufügen, deshalb bin ich neugierig. a_field
ist definiert als nvarchar(255)
, aber ich denke, der Grund ist etwas anderes.
quelle