sql server 2005 tsql abs не любит десятичные дроби? - PullRequest
0 голосов
/ 08 декабря 2009

пытается выполнить следующую инструкцию в sql mgmt studio

declare @rick as decimal(13,3)
@rick = -.5
select bob = abs(@rick)

есть идеи, почему это не сработает?

Ответы [ 2 ]

1 голос
/ 08 декабря 2009

Здесь все отлично работает, bob = 0.500. Какую ошибку вы получаете?

1 голос
/ 08 декабря 2009

Вы пропустили Сет в строке 2. С этим я получаю правильный .5. I.e.:

declare @rick as decimal(13,3)
set @rick = -.5
select bob = abs(@rick)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...