sql-server – Transact-SQL查询中字符串前的N前缀
发布时间:2021-05-23 09:15:19 所属栏目:MsSql教程 来源:网络整理
导读:请问,在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 (编辑:均轻资讯网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – netlogon错误
- sql-server – SQL Server 2008 / 2008R2备份兼容性
- 数据库设计 – 在具有缩写表名的表中为每个字段名添加前缀是
- sql – select子句中多个set-returns函数的预期行为是什么?
- sql – 如何获取上个月的数据和月初数据
- MS SQL Server:检查用户是否可以执行存储过程
- sql-server-2008 – 传递给SQL Server的查询已损坏
- html中input提示文字样式修改的示例代码
- sql-server – 相当于SQL Server中的Oracle外部表
- sql-server – SQL Server如何确定缺失索引请求中的键列顺序
站长推荐
热点阅读


