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

Откуда: Украина
Сообщений: 334
ISNULL(Price,'') Вместо нул пишет 0.00 хотя в условии ''

Столкнулся с неприятностью.
Есть некий запрос типа

select ISNULL(XZ,''),ISNULL(ZX,'') from
(Select ISNULL(P.a,'') as XZ from P
union
Select ISNULL(S.a,'') ax ZX from S
as) b
order by S.a


Я взял его по кускам и начал исполнять. Когда исполняю этот кусок
Select ISNULL(S.a,'') ax ZX from S
всё гуд (нулл заменяется на пустое место)
(Select ISNULL(P.a,'') as XZ from P
в этом тоже гуд.
select ISNULL(XZ,''),ISNULL(ZX,'') from (Select ISNULL(P.a,'') as XZ from P
union
Select ISNULL(S.a,'') ax ZX from S
as) b
order by S.a
А так вместо нулл пишет 0,00

в чём может быть дело?
14 окт 12, 20:24    [13316393]     Ответить | Цитировать Сообщить модератору
 Re: ISNULL(Price,'') Вместо нул пишет 0.00 хотя в условии ''  [new]
Kimel
Member

Откуда: Украина
Сообщений: 334
Решение найдено.
ISNULL(cast(Price as varchar(max)),'') "всем" спасибо за помощь
14 окт 12, 20:48    [13316436]     Ответить | Цитировать Сообщить модератору
 Re: ISNULL(Price,'') Вместо нул пишет 0.00 хотя в условии ''  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37254
Kimel
Решение найдено.
ISNULL(cast(Price as varchar(max)),'') "всем" спасибо за помощь
"max" зачем?
14 окт 12, 22:45    [13316732]     Ответить | Цитировать Сообщить модератору
 Re: ISNULL(Price,'') Вместо нул пишет 0.00 хотя в условии ''  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6723
VarChar ГМ
15 окт 12, 01:45    [13317463]     Ответить | Цитировать Сообщить модератору
 Re: ISNULL(Price,'') Вместо нул пишет 0.00 хотя в условии ''  [new]
Kimel
Member

Откуда: Украина
Сообщений: 334
Гавриленко Сергей Алексеевич,

Я не знаю, но работает же)
16 окт 12, 22:24    [13329639]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить