疑问,关于SQL语句中字符串的比较规则,请高手指点 SELECT *FROM studentWHERE charindex('aaa',name)>0ltrim(colname)--去掉左边的空格rtrim(colname) --去掉右边的空格 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我现在的情况是考虑记录中name字段的值并没有包含空格但是SQL语句中的匹配值'aaa '包含了空格,我希望这样的德条件,[name]字段值为'aaa'的记录不被选出不知道为什么会被选出? 我猜测,你的name字段里肯定有其他数据的长度大于3(即aaa的长度),MSSQL在处理这个字段的时候,按照最长的那个数据的长度来确定字段的长度。而不够那个长度的(例如aaa),就走后面补空格了 [name] = 'aaa '为什么[name]字段值为'aaa'的记录也选出 name字段类型为varchar(16),有其他值会有更长的字符串值 请问,这几张表如何建合理 sql 语句 求救 sql server 2005存储过程能否查看执行结果? sql server 7.0 连接的问题 我把数据库表中的数据误删了,有什么办法可以找回来 简单外键问题 急,去NULL值问题! SQL安装问题 作业日志导出问题 请问在SQL SERVER7.0/2000中是否对所有表中的每一条记录在有一个唯一的标志? 对一个varchar字段的简单排序问题 小弟处女帖~~求一简单tsql存储过程
但是SQL语句中的匹配值'aaa '包含了空格,
我希望这样的德条件,[name]字段值为'aaa'的记录不被选出
不知道为什么会被选出?
为什么[name]字段值为'aaa'的记录也选出