SQL IsNumeric无效
发布时间:2021-03-06 02:27:06 所属栏目:MsSql教程 来源:网络整理
导读:保留列是一个varchar,对它执行求和我想将它转换为deciaml. 但下面的SQL给了我一个错误 selectcast(Reserve as decimal)from MyReserves 将数据类型varchar转换为数字时出错. 我添加了isnumeric而不是null来尝试避免这个错误,但它仍然存在,任何想法为什么? se
|
保留列是一个varchar,对它执行求和我想将它转换为deciaml.
select cast(Reserve as decimal) from MyReserves 将数据类型varchar转换为数字时出错. 我添加了isnumeric而不是null来尝试避免这个错误,但它仍然存在,任何想法为什么? select cast(Reserve as decimal) from MyReserves where isnumeric(Reserve ) = 1 and MyReserves is not null 解决方法似乎isnumeric有一些问题:http://www.sqlhacks.com/Retrieve/Isnumeric-problems 根据该链接你可以解决它: select cast(Reserve as decimal) from MyReserves where MyReserves is not null and MyReserves * 1 = MyReserves (编辑:海洋资讯信息网_我爱站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql server将datetime转换为另一个时区?
- 实体框架 – 具有Identity列的SQL Server Compact 4.0表中插
- sql-server – 在运行性能比较之前清除缓存的SQL Server命令
- sql-server – SQL Server PDF全文搜索无法在FileStream PD
- sql-server – Sequence – NO CACHE vs CACHE 1
- 仅在SQL Server上记录错误查询
- insert select与select into 的用法使用步骤
- sql-server – 创建缓存(延迟假脱机)CTE结果的计划指南
- sql-server – 尝试查找值上次更改的时间
- sql-server – 如何通过数据库获取特定实例的CPU使用率?
站长推荐
热点阅读

