Sqlserver中容易忽略的错误
发布时间:2020-12-12 12:46:28 所属栏目:MsSql教程 来源:网络整理
导读:1.字符串拼接 ? ? a.普通字符串与null字符串拼接 ? ?结果为null declare @str1 varchar(10),@str2 varchar(10) set @str1=nullset @str2='hello'print @str2+@str1 ? ?? ?b.普通字符串与‘’ 字符串拼接 ? ? ? 结果为普通字符串本身 declare @str1 varchar(1
1.字符串拼接 ? ? a.普通字符串与null字符串拼接 ? ?结果为null
declare @str1 varchar(10),@str2 varchar(10) set @str1=null set @str2='hello' print @str2+@str1? ?? ?b.普通字符串与‘’ 字符串拼接 ? ? ? 结果为普通字符串本身
declare @str1 varchar(10),@str2 varchar(10) set @str1=null set @str2='hello' print @str2+@str1 3字符串大小比较? ? ? sql中字符串大小比较规则是第一个字符大者则大,相等则比较第二个,一直比较出大小为止,否则相等,这样会出现 ?' 11' <'9' ?之类的情况 ? ? 因此在使用聚合函数max,min 以及比较大小时,切记不要使用varchar型 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |