create table #test
(
aa money
)
declare @a varchar(100)
set @a='12.123'
insert into #test select cast(@a as money)

解决方案 »

  1.   

    money:money类型字段名
    @test:nvarchar(100)类型,用户插入
    insert into tablename([money]) values(convert(money,@test))--orinsert into tablename([money]) values(cast(@test as money))
      

  2.   

    pro_money=cast(request.form("money") as money)
     
    sql="insert kz(pro_money) values('"& pro_money &"')"
    这种写法通不过,程序用asp写的,是不是有问题?
      

  3.   

    pro_money=request.form("money")
     
    sql="insert kz(pro_money) values(convert(money,'"&pro_money&"'))"
      

  4.   

    convert和Cast是SQL函数,要写在Sql语句里才行