首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问一个SQL算法

2013-03-29 
请教一个SQL算法我有N(N2)个参数,现在要对这些参数进行加(+)或者减(-)运算,如果所有参数都为NULL,则结果

请教一个SQL算法
我有N(N>2)个参数,现在要对这些参数进行加(+)或者减(-)运算,如果所有参数都为NULL,则结果为NULL,其中只要有一个有值,其它为NULL的都为0参与运算,求指导怎么写。

declare @dt1 int ,@dt2 int,@dt3 int,@dt4 int
set @dt1=NULL;set @dt2=NULL;set @dt3=NULL;set @dt4=NULL

[解决办法]
--看这样行吗
declare @dt1 int ,@dt2 int,@dt3 int,@dt4 int
set @dt1=NULL;set @dt2=NULL;set @dt3=NULL;set @dt4=NULL
select nullif(isnull(@dt1,0)+isnull(@dt2,0)+isnull(@dt3,0)+isnull(@dt4,0),0)

热点排行