邹建大哥,刚才那个取前面几个字节的问题有点奇怪的现象,请帮帮我! select substring('10月18日36仓内部调拨单36000023本(实收),电脑(' ,1,40) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select cast(substring(cast('10月18日36仓内部调拨单36000023本(实收),电脑(' as varbinary(8000)),1,40) as varchar(40)) 这个40定死的,在实际情况中可能不大好,最好根据其它的方式.比如后面那个逗号为节点.declare @a varchar(2000)select @a='10月18日36仓内部调拨单36000023本(实收),电脑('select substring(@a,1,charindex(',',@a)-1) 如果固定取40个:select cast(substring(cast('10月18日36仓内部调拨单36000023本(实收),电脑(' as varbinary(8000)),1,40) as varchar(40))第一个40可大点,最后要40个字符(第2个40)就可以了 Distinct的用法求教 关于递归查询问题 关于重装SQL2000后如何恢复!(请高手指点) 两表联合查询 求一条sql update语句 日历关联查询视图,坐等爱锅 如何将一个大字段按某个分隔符号分隔值后插入新的表中? 安装sql2005安装失败 关于视图的使用 为什么%不管用? 怎么用sql语句取出数据库的表结构 问一个SQL查询
select cast(substring(cast('10月18日36仓内部调拨单36000023本(实收),电脑(' as varbinary(8000)),1,40) as varchar(40))
select @a='10月18日36仓内部调拨单36000023本(实收),电脑('
select substring(@a,1,charindex(',',@a)-1)
select cast(substring(cast('10月18日36仓内部调拨单36000023本(实收),电脑(' as varbinary(8000)),1,40) as varchar(40))
第一个40可大点,最后要40个字符(第2个40)就可以了