sql server 2005 tsql abs不喜欢小数?

问题描述:

试图运行在SQL MGMT工作室sql server 2005 tsql abs不喜欢小数?

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

任何想法下面的语句为什么会不工作?

您错过了第2行的设置。因此,我得到了正确的.5。 I .: .:

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

在第二行有一个Set,我看不到应该有多个? – Guffa 2009-12-07 23:24:29

+1

设置在第二行是因为我添加它。将编辑更清晰。 – Stu 2009-12-08 00:30:41

+0

是的,我同意Stu。缺少SET是唯一的问题。 – Zinx 2009-12-08 00:43:10

它在这里工作很好,bob = 0.500。你会得到什么错误?