首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

一条sql语句知道异常小弟我不知道如何改,请帮帮小弟我,多谢

2012-12-14 
一条sql语句知道错误我不知道怎么改,请帮帮我,谢谢本帖最后由 rogue21 于 2012-04-07 16:09:28 编辑CZcn.

一条sql语句知道错误我不知道怎么改,请帮帮我,谢谢
本帖最后由 rogue21 于 2012-04-07 16:09:28 编辑 'CZcn.Execute "delete from GD_AssetCHG_H where substring(BillCode,1,CHARINDEX('-',BillCode)-1) in (" & Left(DjBh, Len(DjBh) - 1) & ")"

CHARINDEX('-',BillCode)从billcode里返回-所在的位置,但是数据库里的数据有的有-,有的没有这个字符,当没有这个字符的时候,就返回0,0-1就成负数了,这时候就会提示substring的lenth参数不正确,请问怎么改进一下啊,或者有其他函数可以返回要的长度。
[解决办法]
用case when已经解决了,谢谢我自己

热点排行