Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите разобраться  [new]
ughunter
Member

Откуда: Владивосток
Сообщений: 132
Уважаемые форумчане! Помогите разобраться:
Дано:

DECLARE @sql nvarchar(1000)
SET @sql = REPLACE(REPLACE(REPLACE(@formula,N'int',@interval),N'kol',@kolvo_l),N'koef',@koef)

если в качестве @formula будет round(int/60,2) - вернется NULL
если - round(kol*koef,0)/1000 - все нормально.
29 май 13, 11:37    [14363695]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381
Msg 137, Level 15, State 2, Line 18
Необходимо объявить скалярную переменную "@formula".
29 май 13, 11:45    [14363753]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться  [new]
Гость333
Member

Откуда:
Сообщений: 3683
ughunter
если в качестве @formula будет round(int/60,2) - вернется NULL
если - round(kol*koef,0)/1000 - все нормально.

Тип и значение переменных @interval, @kolvo_l, @koef, по традиции, предлагается угадать?
29 май 13, 11:45    [14363755]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
В чем вопрос то?
29 май 13, 11:45    [14363760]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться  [new]
ughunter
Member

Откуда: Владивосток
Сообщений: 132
Извиняюсь... вопрос снят. не помню как решил - но теперь все работает. сам в шоке )
9 июн 13, 18:18    [14411733]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить