Как добавить запись в поле money?

Astral Man

We Will Rock You
Как добавить запись в поле money?

Не получается добавить запись $sum = 12345.56
в поле money (MSSQL 2000)
выдает:
Warning: mssql_query(): message: Disallowed implicit conversion from data type varchar to data type money, table 'summ', column 'sum'. Use the CONVERT function to run this query. (severity 16) in c:\usr\apache\host\dev\include\class\db\mssql.php on line 76

как быть?

Пробовал приводить к floatval() тоже самое.
 
Автор оригинала: rsv
а если так?
INSERT
INTO summ
(sum)
VALUES($sum)
Warning: mssql_query(): message: There are fewer columns in the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement. (severity 15) in c:\usr\apache\host\dev\include\class\db\mssql.php on line 76
 
а выведи ка ты текст sql запроса в том виде в котором он передается серверу
есть подозрение, что в $sum у тебя пусто или запятая в числе
 
Проверял не пусто.
Нашел только что решение
insert
into summ
values(
cast('$sum' as money)
)
 
а вот про as type я блин даже и не знал %)
спасибо тебе за новую инфу :)
 
Сверху