是不是递归呀,不知道在sql中递归好不好用。
解决方案 »
- 用友U85系统:销售选项--业务控制--销售是否必填批号 对应后台数据库中哪个表里?
- [高分答谢!]关于下面的SQLServer的正确语句,将其转为MYSQL5的正确语句!
- 第一次发帖,求sqlserver 2005中的表导出成csv要求每个字符型字段都用“”引起来,最好不要用逐行填充,数据量非常大,谢谢
- 关于SQL语句中多个表的连接效率???
- 后台管理
- 我也问问时间查询的问题
- 一个高深的问题,高分求答
- 查询结果编号问题
- SQL Server中的数据库的导出至另一个数据库中时,数据导过去了,但是数据表的字段的默认值却都没有指定了!
- 通配符 ! 与 ^ 问题
- 小可新学,多多指教,请问怎么对比两个datetime 类型?
- 里有关于SQL—SERVER的实例的电子书下载呀?哪SOS!
insert #a values('T100','I1')
insert #a values('T100','I2')
insert #a values('T100','I5')
insert #a values('T200','I2')
insert #a values('T200','I4')
insert #a values('T300','I2')
insert #a values('T300','I3')
insert #a values('T400','I1')
insert #a values('T400','I2')
insert #a values('T400','I4')
insert #a values('T500','I1')
insert #a values('T500','I3')
insert #a values('T600','I2')
insert #a values('T600','I3')
insert #a values('T700','I1')
insert #a values('T700','I3')
insert #a values('T800','I1')
insert #a values('T800','I2')
insert #a values('T800','I3')
insert #a values('T800','I5')
insert #a values('T900','I1')
insert #a values('T900','I2')
insert #a values('T900','I3')
declare @你的参数 int,@b varchar(8000),@c varchar(8000),@d varchar(8000),@e varchar(8000),@f varchar(8000),@g varchar(8000)
select @你的参数=3,@b='',@c='',@d='',@e='',@f=''declare @dali table(liuri int)set rowcount @你的参数
insert @dali select (select count(*) from sysobjects where id<=tem.id) from sysobjects tem
set rowcount 0select @b=@b+'['+cast(liuri as varchar(10))+'].item,',@c=@c+'#a ['+cast(liuri as varchar(10))+'],' from @daliselect @e=@e+'['+cast(a.liuri as varchar(10))+'].tid=['+cast(b.liuri as varchar(10))+'].tid and ',@f=@f+'['+cast(a.liuri as varchar(10))+'].item<['+cast(b.liuri as varchar(10))+'].item and ' from @dali a,@dali b where a.liuri<b.liuri select @c=left(@c,len(@c)-1),@f=left(@f,len(@f)-4),@g=left(@b,len(@b)-1)exec( 'select '+@b+'count(*) 和 from '+@c+' where '+@e+@f+' group by '+@g+' having count(*)>1 ')go
drop table #a ---此题在J9988,Haiwer两位老师指导下完成 [MSSQL MVP 大力]