首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么判断VARCHAR字段中哪些值是字符型 哪些是数值型

2012-09-29 
如何判断VARCHAR字段中哪些值是字符型 哪些是数值型EXCEL 表中有一列 单价值都为数值型 可是我在倒到对应

如何判断VARCHAR字段中哪些值是字符型 哪些是数值型
EXCEL 表中有一列 单价 值都为数值型 可是我在倒到对应的 danjia 类型为 DECIMAL(14,6) 这样的字段中。
总是提示有类型错误 后来我在数据库中建立了一个dj varchar(20) 的字段 将数据导入进来。我如何将DJ 字段值
UPDATE到danjia上 我执行下列语句
[code = sql] 
--先去掉值为空的
UPDATE 表 set danjia=0 where isnull(danjia,'')=''
--转换
UPDATE 表 set danjia=cast(dj as decimal(14,2) 
--提示错误信息为: 将数据类型 varchar 转换为 numeric 时出错。 
[/code]

有什么办法 能够查询出来danjia字段中 哪些数据不能转换成 数值型吗。
例如 判断是否为日期型的函数为isdate()

[解决办法]
ISNUMERIC
[解决办法]
如果你一个varchar里面的值没有什么分割符的话,很难区分,

热点排行