请您告诉我,我什么时候应该在 Transact-SQL 查询中的字符串前使用 N 前缀?我已经开始使用一个数据库,使用这样的查询我没有得到任何结果
SELECT * FROM a_table WHERE a_field LIKE '%?_pattern%'
Run Code Online (Sandbox Code Playgroud)
直到我将模式更改为N'%?_pattern%'. 过去我从来没有添加过这个前缀,所以我很好奇。a_field被定义为nvarchar(255),但我认为原因是别的。