Você poderia me dizer, por favor, quando devo usar o prefixo N antes da string na consulta Transact-SQL? Comecei a trabalhar com um banco de dados em que não obtive nenhum resultado usando uma consulta como esta
SELECT * FROM a_table WHERE a_field LIKE '%а_pattern%'
até alterar o padrão para N'%а_pattern%'
. Eu nunca tive que adicionar esse prefixo no passado, por isso estou curioso. a_field
é definido como nvarchar(255)
, mas acho que o motivo é outra coisa.
fonte