在sql7里面,为什么LEN('ak hiiae aa a ')是14而不是23? 论坛竟然截了我的空格LEN('ak hiiae aa a ') 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以這樣:declare @a varchar(30)set @a = 'ak hiiae aa a 'set @a = @a + '1'select len(@a) - 1 实现就行了,不过我还想问一下:1、我记得SQL好象有一个有关的选项,这个选项说比较字符时是不是去掉前后的空格,不知我有没有记错?2、我在65下,不用处理都可以的。不知是不是70不行? len函数返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格。与设置无关。除了+'1'-1之外还可以如此:len(reverse(@a))+len(@a)-len(ltrim(@a))其中@a是字符串。 为什么有这种奇怪的事情,不知道sql2000里面是否也是这样 将字符串以‘|’分割,然后根据分割的内容进行模糊查询 sql删除所有表数据 XP安SQL SERVER 2008 企业版 无SQL Server Management Studio出来??? 一条语句能返回不同的内容吗? 在SQL语句中,两个Float字段相减为什么有很多位小数呀? 急急急!!!求助,SQL2012数据库日志太大 小问题,数据库日志已満要作些什么操作??? 老邹等高手请进! 怎么修改表内容 sql server向其他DB迁移? 大容量复制时出错,这样设置错在哪里? 请问为什么我安装完sql server后,不能建立表,系统表内容也看不到?
你可以這樣:declare @a varchar(30)
set @a = 'ak hiiae aa a '
set @a = @a + '1'
select len(@a) - 1
1、我记得SQL好象有一个有关的选项,这个选项说比较字符时是不是去掉前后的空格,不知我有没有记错?
2、我在65下,不用处理都可以的。不知是不是70不行?
与设置无关。除了+'1'-1之外还可以如此:len(reverse(@a))+len(@a)-len(ltrim(@a))
其中@a是字符串。