首页 > 数据库 >sqlserver特性,自动忽略字符串末尾的空格

sqlserver特性,自动忽略字符串末尾的空格

时间:2024-02-02 11:35:16浏览次数:40  
标签:CarNumber sqlserver 查询 空格 字符串 末尾

实测发现 在sqlserver中查询语句,数据字段末尾存在空格用等于号也可以查询出来
例如
where CarNumber=‘粤A23435’ 和 where CarNumber='粤A23435 ’ 查询出来的结果一样 ,sqlserver会忽视字符串末尾的空格

 

原因:

空字符和空格都不占用存储空间,SQL Server 默认其是相等的。结果都是1

select iif(''=' ',1,0),iif(''='  ',1,0)

标签:CarNumber,sqlserver,查询,空格,字符串,末尾
From: https://www.cnblogs.com/chong-zuo3322/p/18002857

相关文章

  • sqlserver SQLServer Profiler 模板制作和导入
    SQLServerProfiler是一个基于图形界面的工具,用于监视和分析SQLServer数据库系统的活动。目录一、使用标准模板追踪数据库服务器SQL二、制作模板三、导出模板四、将模板文件导入新的客户端五、在新的客户端修改配置和使用模板 使用标准模板追踪数据库服务器SQL ......
  • c# linq-to-sql 连接sqlserver数据库
    在已有项目下,点击新建项: 输入服务器名称:详见sqlserver登录页,如下所示:其中服务器名称、登录名、密码一一对应。且登录名必须为sa 接着选择连接的数据库名称-》点击测试连接,测试是否正常连接数据库。点击确认完成创建。 完成增删改查操作代码示例:///<summary>///......
  • python连接mysql8、sqlserver2012
    python连接mysql比较顺利,网上很多代码,连接sqlserver的例子少,且很多错误,尝试很多帖子,最后成功代码如下。#连接mysqlimportpymysqldefconn():try:connection=pymysql.connect(host='localhost',port=3306,user='root',password='123456',database='cl&#......
  • SQLServer 字符集的学习与验证
    SQLServer字符集的学习与验证背景因为开发JDBCforSQLServer的一群大佬自作主张的进行了AsUnicode的默认参数值设置.导致数据库采用了varchar的列到出现了隐式转换,有非常大的性能损耗.单独改过来又担心出现乱码的问题(毕竟这个比较2的选项就是为了解决乱码问题)没办......
  • SqlServer中使用游标遍历数据集合
    具体代码如下所示:/***************************************** 实例:打印输出数据表BUS_Test中的Name和Age字段的值*****************************************/--声明遍历@Name和@AgeDECLARE@NameNVARCHAR(50),@AgeINT--声明游标C_UserDECLAREC_UserCURSORFAST_FOR......
  • SqlServer性能检测之Sql语句排查
    很多时候,我们在用SQL语句查询数据时,难免会漏掉对SQL语句性能的考虑,所以有时就会造成SqlServer服务占用过高的问题,为了大致排查是哪些SQL语句造成的问题,我们可以通过如下SQL查询出最近所有耗时最大的SQL语句,具体查询SQL语句如下所示:SELECTs2.dbid,s1.sql_handle,......
  • SqlServer还原数据库出现“无法在服务器上访问指定的路径或文件”提示的解决办法
    1、......
  • DBeaver连接SqlServer报“The server selected protocol version TLS10 is not accept
    1、......
  • SQLServer和Oracle常用函数对比
      1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) value O:select flo......
  • [word] Word怎么批量添加空格
    在Word文档中如何在每个文字中间加一个空格呢?还是一个个的文字敲打吗?教你一个小技巧,批量添加空格,超简单。1、选中整个文档,按下快捷键Ctrl+H打开查找替换对话框,在查找内容中输入【?】,在替换中输入【^&空格】,再点击更多勾选“使用通配符”。......