sybase sql语句请教

[复制链接]
查看11 | 回复5 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
请教:在sybase中的某库中有s50cardinfo这样一张表,其中有一字段为cardnumber 其属性为 12 rchar , 我想将该字段值小于11位长的数据删除,我在该数据库中用语句select * from s50cardinfo where col_length(cardnumber)<11查询时错误,请各位执教,谢谢!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
用 length 呢
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
谢谢,也是错的
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
select * from 表名 where datalenth("列名&quot

)<11
datalength 返回列的实际长度,而col_length返回的是列定义时的长度。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
注意:datalength(列名)<11 不要在列名中加“”号
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
谢谢!!问题已解决!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行