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

Откуда: Уфа
Сообщений: 321
Доброго времени суток!

Есть запрос:
SELECT
    v1.Contractor,
    CAST((
    	SELECT
            ISNULL('По договору: ' + v2.Doc + ' Ваша задолженность: ' + CONVERT(nvarchar(max), v2.Debit), '') + 
            ISNULL('По договору: ' + v2.Doc + ' наша задолженность: ' + CONVERT(nvarchar(max), ABS(v2.Credit)), '')
        FROM dbo.Vzaimozachet v2
        WHERE v2.Contractor = v1.Contractor
        GROUP BY v2.Doc, v2.Debit, v2.Credit
        FOR XML PATH('')
    ) as nvarchar(max)) AS vz
FROM dbo.Vzaimozachet v1
GROUP BY v1.Contractor

Если число v2.Debit (или v2.Credit) достаточно велико, например, 10 000 000, то в итоговой выборке оно будет записано как 1.0е+007. Как этого можно избежать и получать наормальные мильёны?

Заранее спасибо!
8 июн 11, 15:44    [10783853]     Ответить | Цитировать Сообщить модератору
 Re: Формат числа и XML  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381

вы деньги во float храните? оригинально.
ну, функцию str можно, в принципе, использовать.

Posted via ActualForum NNTP Server 1.4

8 июн 11, 15:54    [10783946]     Ответить | Цитировать Сообщить модератору
 Re: Формат числа и XML  [new]
YarmakIN
Member

Откуда: Уфа
Сообщений: 321
Замечание про деньги принято. После изменения формата на деньги, запрос заработал, как надо. Спасибо :)
8 июн 11, 15:59    [10784009]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить