数据类型的转换--在线等候,解决后马上给分

hldwinter 2004-08-17 07:14:26
如何将vachar类型的字段转换成meney型的字段,我的语句是select * from sight where convert(money,Fee) like '4%',这里的Fee是varchar类型,现在要转换成money型,转换成其他类型都可以,但转换成money型就报错说两者不能进行隐形转换。请高手指点,只要解决马上给分
...全文
102 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hldwinter 2004-08-17
  • 打赏
  • 举报
回复
风云兄弟帮我解决了,谢谢大家,散份
zhangzs8896 2004-08-17
  • 打赏
  • 举报
回复
select * from sight where Fee like '4%'
zjcxc 元老 2004-08-17
  • 打赏
  • 举报
回复
不太明白楼主的意思,最好能举例说明.

pbsql 2004-08-17
  • 打赏
  • 举报
回复
你是要这样吧:
ResultSet rs = stmt.executeQuery("SELECT Form_Code,convert(money,Fee ) Fee,orderdate FROM SightOrder");
hldwinter 2004-08-17
  • 打赏
  • 举报
回复
我要用money型做总价格的计算,最后再把计算的结果以money型保存到数据库里
pbsql 2004-08-17
  • 打赏
  • 举报
回复
你要达到什么目的呢
hldwinter 2004-08-17
  • 打赏
  • 举报
回复
我想通过sql语句直接执行
ResultSet rs = stmt.executeQuery("SELECT Form_Code,Fee,orderdate FROM SightOrder Where convert(money,Fee ) like '%'");这样行吗?
txlicenhe 2004-08-17
  • 打赏
  • 举报
回复
select * from sight where Fee like '4%'
txlicenhe 2004-08-17
  • 打赏
  • 举报
回复
主要是这里:
convert(money,Fee) like '4%'

money类型和 '4%'不能用 like
txlicenhe 2004-08-17
  • 打赏
  • 举报
回复
declare @a varchar(10)
set @a = '100.23'
select @a,convert(money,@a)


/*

---------- ---------------------
100.23 100.2300

(所影响的行数为 1 行)

*/

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧