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)
答
它在这里工作很好,bob = 0.500
。你会得到什么错误?
在第二行有一个Set,我看不到应该有多个? – Guffa 2009-12-07 23:24:29
设置在第二行是因为我添加它。将编辑更清晰。 – Stu 2009-12-08 00:30:41
是的,我同意Stu。缺少SET是唯一的问题。 – Zinx 2009-12-08 00:43:10