Нужна помощь в понимании того, что я делаю с синтаксисом здесь, пожалуйста, помогите! Мне нужно не только преобразовать число с плавающей запятой в десятичное, но и переопределить исходные данные, переносимые в тот же формат и данные (в данном случае), где это необходимо, чтобы соответствовать более новым данным.
,CASE
WHEN fInvReqMargin IS NOT NULL THEN
(CONVERT(DECIMAL(7, 7), fInvReqMargin)(REPLACE(fInvReqMargin, fInvReqMargin, INVESTOR_REQUIRED_MARGIN_FC)))
ELSE NULL
END as INVESTOR_REQUIRED_MARGIN_FC
ошибка: сообщение 156, уровень 15, состояние 1, строка 1. Неверный синтаксис рядом с ключевым словом «CASE».
Благодарю вас!
fInvReqMargin
не равно нулю - вы пытаетесь преобразовать замененное значение в десятичное число или добавить преобразованное значение к замененному (но параметры неверны... - person OMG Ponies   schedule 13.08.2010