@a,@b,@c,@d,@e判断“5个数中任意两个都不相等”的SQL语句怎么写?
解决方案 »
- Access链接服务器与txt链接服务器同时访问,冲突
- sql 用存储过程计算成本问题,可能用递归,各位帮帮忙。问题解决另外新贴加分
- SQLSERVER 未知错误提示:800700..请教高手...急.....
- 这句sql怎么写?..
- 触发器问题:求助一个简单更新触发器的写法
- 急!SQL2000 Professional安装报错!
- 如何按分组条件,给一个字段乘以不同的值
- sql server安装问题,大虾出招,在线等!
- 本人初来上海,举目无亲,寻职二周,毫无所获,郁闷至极,谁能帮我,工资1/3为谢!
- 从问从sql server取得时间语句该怎么写?
- 返回了意外的 '[OpenXML].*' 列值 NULL
- 关于vc++中调用sp_add_job和sp_add_jobstep的问题
select @a = 1,@b = 2 ,@c = 1 ,@d = 4 ,@e = 5, @s = ''
select @s = @s + ',' + convert(varchar, id) from
(
select @b [id]
union select @c
union select @d
union select @e
) a
if (select charindex( ',' + convert(varchar,@a) + ',' , @s + ',') > 0)
begin
--有相同的数字
end
select @count = N'1,29,3,9,1'select @sql = N'declare @tb table ([rowcount] int)'+char(13)+'insert into @tb '+stuff(replace(','+@count,',',' union select '),1,6,'')+char(13)+'select @rowcount = @@rowcount'
execute sp_executesql @sql,N'@rowcount int output',@rowcount outputif @rowcount = len(@count)-len(replace(@count,',',''))+1
select '无重复数字'
else
select '有重复数字'
group by ID
having count(*)>1)
print '相等'
else
print '不等'
print '相等'
else
print '不等'
print '有相等的数'