sql-server – Transact-SQL查询中字符串前的N前缀
发布时间:2021-05-23 06:14:22 所属栏目:编程 来源:网络整理
导读:叨教,在Transact-SQL查询中,我应该何时在字符串前行使N前缀?我已经开始行使数据库了,我没有行使这样的查询获得任何功效 SELECT * FROM a_table WHERE a_field LIKE '%а_pattern%' 直到我将模式变动为N’%а_pattern%’.我早年从来没有添加这个前缀,以是我
叨教,在Transact-SQL查询中,我应该何时在字符串前行使N前缀?我已经开始行使数据库了,我没有行使这样的查询获得任何功效 SELECT * FROM a_table WHERE a_field LIKE '%а_pattern%' 直到我将模式变动为N’%а_pattern%’.我早年从来没有添加这个前缀,以是我很好奇. a_field被界说为nvarchar(255),但我以为缘故起因是此外. 办理要领以下文章提供了有关该题目的一些很好的信息.简短的答复是你正在行使的unicode列和非unicode字符串笔墨之间存在范例不匹配.从常识库文章看,省略N前缀在某些环境下也许如故有用,但这取决于数据库的代码页和排序法则配置.这也许表明白举动的变革,假如您之前行使无前缀要领取得了乐成.https://support.microsoft.com/en-us/kb/239530 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |