6,129
社区成员
发帖
与我相关
我的任务
分享
declare @c table (c1 tinyint,c2 tinyint,c3 tinyint,c4 tinyint,c5 tinyint,c6 tinyint,c7 tinyint,c8 tinyint,c9 tinyint,c10 tinyint,c11 tinyint,c12 tinyint)
--该表做笛卡尔积
declare @t table (p tinyint)
insert into @t
select 1
union all select 2
union all select 3
union all select 4
union all select 5
union all select 6
union all select 7
union all select 8
union all select 9
union all select 10
union all select 11
union all select 12
insert @c
select
*
from @t t1
cross join @t t2 cross join @t t3 cross join @t t4 cross join @t t5 cross join @t t6 cross join @t t7 cross join @t t8 cross join @t t9 cross join @t t10 cross join @t t11 cross join @t t12
where t1.p=1
--竖
and t1.p<>t2.p and t1.p<>t3.p and t1.p<>t4.p and t1.p<>t5.p and t1.p<>t6.p and t1.p<>t7.p and t1.p<>t8.p and t1.p<>t9.p and t1.p<>t10.p and t1.p<>t11.p and t1.p<>t12.p
and t2.p<>t3.p and t2.p<>t4.p and t2.p<>t5.p and t2.p<>t6.p and t2.p<>t7.p and t2.p<>t8.p and t2.p<>t9.p and t2.p<>t10.p and t2.p<>t11.p and t2.p<>t12.p
and t3.p<>t4.p and t3.p<>t5.p and t3.p<>t6.p and t3.p<>t7.p and t3.p<>t8.p and t3.p<>t9.p and t3.p<>t10.p and t3.p<>t11.p and t3.p<>t12.p
and t4.p<>t5.p and t4.p<>t6.p and t4.p<>t7.p and t4.p<>t8.p and t4.p<>t9.p and t4.p<>t10.p and t4.p<>t11.p and t4.p<>t12.p
and t5.p<>t6.p and t5.p<>t7.p and t5.p<>t8.p and t5.p<>t9.p and t5.p<>t10.p and t5.p<>t11.p and t5.p<>t12.p
and t6.p<>t7.p and t6.p<>t8.p and t6.p<>t9.p and t6.p<>t10.p and t6.p<>t11.p and t6.p<>t12.p
and t7.p<>t8.p and t7.p<>t9.p and t7.p<>t10.p and t7.p<>t11.p and t7.p<>t12.p
and t8.p<>t9.p and t8.p<>t10.p and t8.p<>t11.p and t8.p<>t12.p
and t9.p<>t10.p and t9.p<>t11.p and t9.p<>t12.p
and t10.p<>t11.p and t10.p<>t12.p
and t11.p<>t12.p
--右斜
and t1.p<>t2.p-1 and t1.p<>t3.p-2 and t1.p<>t4.p-3 and t1.p<>t5.p-4 and t1.p<>t6.p-5 and t1.p<>t7.p-6 and t1.p<>t8.p-7 and t1.p<>t9.p-8 and t1.p<>t10.p-9 and t1.p<>t11.p-10 and t1.p<>t12.p-11
and t2.p<>t3.p-1 and t2.p<>t4.p-2 and t2.p<>t5.p-3 and t2.p<>t6.p-4 and t2.p<>t7.p-5 and t2.p<>t8.p-6 and t2.p<>t9.p-7 and t2.p<>t10.p-8 and t2.p<>t11.p-9 and t2.p<>t12.p-10
and t3.p<>t4.p-1 and t3.p<>t5.p-2 and t3.p<>t6.p-3 and t3.p<>t7.p-4 and t3.p<>t8.p-5 and t3.p<>t9.p-6 and t3.p<>t10.p-7 and t3.p<>t11.p-8 and t3.p<>t12.p-9
and t4.p<>t5.p-1 and t4.p<>t6.p-2 and t4.p<>t7.p-3 and t4.p<>t8.p-4 and t4.p<>t9.p-5 and t4.p<>t10.p-6 and t4.p<>t11.p-7 and t4.p<>t12.p-8
and t5.p<>t6.p-1 and t5.p<>t7.p-2 and t5.p<>t8.p-3 and t5.p<>t9.p-4 and t5.p<>t10.p-5 and t5.p<>t11.p-6 and t5.p<>t12.p-7
and t6.p<>t7.p-1 and t6.p<>t8.p-2 and t6.p<>t9.p-3 and t6.p<>t10.p-4 and t6.p<>t11.p-5 and t6.p<>t12.p-6
and t7.p<>t8.p-1 and t7.p<>t9.p-2 and t7.p<>t10.p-3 and t7.p<>t11.p-4 and t7.p<>t12.p-5
and t8.p<>t9.p-1 and t8.p<>t10.p-2 and t8.p<>t11.p-3 and t8.p<>t12.p-4
and t9.p<>t10.p-1 and t9.p<>t11.p-2 and t9.p<>t12.p-3
and t10.p<>t11.p-1 and t10.p<>t12.p-2
and t11.p<>t12.p-1
--左斜
and t1.p<>t2.p+1 and t1.p<>t3.p+2 and t1.p<>t4.p+3 and t1.p<>t5.p+4 and t1.p<>t6.p+5 and t1.p<>t7.p+6 and t1.p<>t8.p+7 and t1.p<>t9.p+8 and t1.p<>t10.p+9 and t1.p<>t11.p+10 and t1.p<>t12.p+11
and t2.p<>t3.p+1 and t2.p<>t4.p+2 and t2.p<>t5.p+3 and t2.p<>t6.p+4 and t2.p<>t7.p+5 and t2.p<>t8.p+6 and t2.p<>t9.p+7 and t2.p<>t10.p+8 and t2.p<>t11.p+9 and t2.p<>t12.p+10
and t3.p<>t4.p+1 and t3.p<>t5.p+2 and t3.p<>t6.p+3 and t3.p<>t7.p+4 and t3.p<>t8.p+5 and t3.p<>t9.p+6 and t3.p<>t10.p+7 and t3.p<>t11.p+8 and t3.p<>t12.p+9
and t4.p<>t5.p+1 and t4.p<>t6.p+2 and t4.p<>t7.p+3 and t4.p<>t8.p+4 and t4.p<>t9.p+5 and t4.p<>t10.p+6 and t4.p<>t11.p+7 and t4.p<>t12.p+8
and t5.p<>t6.p+1 and t5.p<>t7.p+2 and t5.p<>t8.p+3 and t5.p<>t9.p+4 and t5.p<>t10.p+5 and t5.p<>t11.p+6 and t5.p<>t12.p+7
and t6.p<>t7.p+1 and t6.p<>t8.p+2 and t6.p<>t9.p+3 and t6.p<>t10.p+4 and t6.p<>t11.p+5 and t6.p<>t12.p+6
and t7.p<>t8.p+1 and t7.p<>t9.p+2 and t7.p<>t10.p+3 and t7.p<>t11.p+4 and t7.p<>t12.p+5
and t8.p<>t9.p+1 and t8.p<>t10.p+2 and t8.p<>t11.p+3 and t8.p<>t12.p+4
and t9.p<>t10.p+1 and t9.p<>t11.p+2 and t9.p<>t12.p+3
and t10.p<>t11.p+1 and t10.p<>t12.p+2
and t11.p<>t12.p+1
union all
select
*
from @t t1
cross join @t t2 cross join @t t3 cross join @t t4 cross join @t t5 cross join @t t6 cross join @t t7 cross join @t t8 cross join @t t9 cross join @t t10 cross join @t t11 cross join @t t12
where t1.p=2
--竖
and t1.p<>t2.p and t1.p<>t3.p and t1.p<>t4.p and t1.p<>t5.p and t1.p<>t6.p and t1.p<>t7.p and t1.p<>t8.p and t1.p<>t9.p and t1.p<>t10.p and t1.p<>t11.p and t1.p<>t12.p
and t2.p<>t3.p and t2.p<>t4.p and t2.p<>t5.p and t2.p<>t6.p and t2.p<>t7.p and t2.p<>t8.p and t2.p<>t9.p and t2.p<>t10.p and t2.p<>t11.p and t2.p<>t12.p
and t3.p<>t4.p and t3.p<>t5.p and t3.p<>t6.p and t3.p<>t7.p and t3.p<>t8.p and t3.p<>t9.p and t3.p<>t10.p and t3.p<>t11.p and t3.p<>t12.p
and t4.p<>t5.p and t4.p<>t6.p and t4.p<>t7.p and t4.p<>t8.p and t4.p<>t9.p and t4.p<>t10.p and t4.p<>t11.p and t4.p<>t12.p
and t5.p<>t6.p and t5.p<>t7.p and t5.p<>t8.p and t5.p<>t9.p and t5.p<>t10.p and t5.p<>t11.p and t5.p<>t12.p
and t6.p<>t7.p and t6.p<>t8.p and t6.p<>t9.p and t6.p<>t10.p and t6.p<>t11.p and t6.p<>t12.p
and t7.p<>t8.p and t7.p<>t9.p and t7.p<>t10.p and t7.p<>t11.p and t7.p<>t12.p
and t8.p<>t9.p and t8.p<>t10.p and t8.p<>t11.p and t8.p<>t12.p
and t9.p<>t10.p and t9.p<>t11.p and t9.p<>t12.p
and t10.p<>t11.p and t10.p<>t12.p
and t11.p<>t12.p
--右斜
and t1.p<>t2.p-1 and t1.p<>t3.p-2 and t1.p<>t4.p-3 and t1.p<>t5.p-4 and t1.p<>t6.p-5 and t1.p<>t7.p-6 and t1.p<>t8.p-7 and t1.p<>t9.p-8 and t1.p<>t10.p-9 and t1.p<>t11.p-10 and t1.p<>t12.p-11
and t2.p<>t3.p-1 and t2.p<>t4.p-2 and t2.p<>t5.p-3 and t2.p<>t6.p-4 and t2.p<>t7.p-5 and t2.p<>t8.p-6 and t2.p<>t9.p-7 and t2.p<>t10.p-8 and t2.p<>t11.p-9 and t2.p<>t12.p-10
and t3.p<>t4.p-1 and t3.p<>t5.p-2 and t3.p<>t6.p-3 and t3.p<>t7.p-4 and t3.p<>t8.p-5 and t3.p<>t9.p-6 and t3.p<>t10.p-7 and t3.p<>t11.p-8 and t3.p<>t12.p-9
and t4.p<>t5.p-1 and t4.p<>t6.p-2 and t4.p<>t7.p-3 and t4.p<>t8.p-4 and t4.p<>t9.p-5 and t4.p<>t10.p-6 and t4.p<>t11.p-7 and t4.p<>t12.p-8
and t5.p<>t6.p-1 and t5.p<>t7.p-2 and t5.p<>t8.p-3 and t5.p<>t9.p-4 and t5.p<>t10.p-5 and t5.p<>t11.p-6 and t5.p<>t12.p-7
and t6.p<>t7.p-1 and t6.p<>t8.p-2 and t6.p<>t9.p-3 and t6.p<>t10.p-4 and t6.p<>t11.p-5 and t6.p<>t12.p-6
and t7.p<>t8.p-1 and t7.p<>t9.p-2 and t7.p<>t10.p-3 and t7.p<>t11.p-4 and t7.p<>t12.p-5
and t8.p<>t9.p-1 and t8.p<>t10.p-2 and t8.p<>t11.p-3 and t8.p<>t12.p-4
and t9.p<>t10.p-1 and t9.p<>t11.p-2 and t9.p<>t12.p-3
and t10.p<>t11.p-1 and t10.p<>t12.p-2
and t11.p<>t12.p-1
--左斜
and t1.p<>t2.p+1 and t1.p<>t3.p+2 and t1.p<>t4.p+3 and t1.p<>t5.p+4 and t1.p<>t6.p+5 and t1.p<>t7.p+6 and t1.p<>t8.p+7 and t1.p<>t9.p+8 and t1.p<>t10.p+9 and t1.p<>t11.p+10 and t1.p<>t12.p+11
and t2.p<>t3.p+1 and t2.p<>t4.p+2 and t2.p<>t5.p+3 and t2.p<>t6.p+4 and t2.p<>t7.p+5 and t2.p<>t8.p+6 and t2.p<>t9.p+7 and t2.p<>t10.p+8 and t2.p<>t11.p+9 and t2.p<>t12.p+10
and t3.p<>t4.p+1 and t3.p<>t5.p+2 and t3.p<>t6.p+3 and t3.p<>t7.p+4 and t3.p<>t8.p+5 and t3.p<>t9.p+6 and t3.p<>t10.p+7 and t3.p<>t11.p+8 and t3.p<>t12.p+9
and t4.p<>t5.p+1 and t4.p<>t6.p+2 and t4.p<>t7.p+3 and t4.p<>t8.p+4 and t4.p<>t9.p+5 and t4.p<>t10.p+6 and t4.p<>t11.p+7 and t4.p<>t12.p+8
and t5.p<>t6.p+1 and t5.p<>t7.p+2 and t5.p<>t8.p+3 and t5.p<>t9.p+4 and t5.p<>t10.p+5 and t5.p<>t11.p+6 and t5.p<>t12.p+7
and t6.p<>t7.p+1 and t6.p<>t8.p+2 and t6.p<>t9.p+3 and t6.p<>t10.p+4 and t6.p<>t11.p+5 and t6.p<>t12.p+6
and t7.p<>t8.p+1 and t7.p<>t9.p+2 and t7.p<>t10.p+3 and t7.p<>t11.p+4 and t7.p<>t12.p+5
and t8.p<>t9.p+1 and t8.p<>t10.p+2 and t8.p<>t11.p+3 and t8.p<>t12.p+4
and t9.p<>t10.p+1 and t9.p<>t11.p+2 and t9.p<>t12.p+3
and t10.p<>t11.p+1 and t10.p<>t12.p+2
and t11.p<>t12.p+1
sp_configure 'max degree of parallelism'
sp_configure 'cost threshold for parallelism'
。。。。。。。。。。。。10k的内容限制也太。。。。。。。。
union all
select
*
from @t t1
cross join @t t2 cross join @t t3 cross join @t t4 cross join @t t5 cross join @t t6 cross join @t t7 cross join @t t8 cross join @t t9 cross join @t t10 cross join @t t11 cross join @t t12
where t1.p=12
--竖
and t1.p<>t2.p and t1.p<>t3.p and t1.p<>t4.p and t1.p<>t5.p and t1.p<>t6.p and t1.p<>t7.p and t1.p<>t8.p and t1.p<>t9.p and t1.p<>t10.p and t1.p<>t11.p and t1.p<>t12.p
and t2.p<>t3.p and t2.p<>t4.p and t2.p<>t5.p and t2.p<>t6.p and t2.p<>t7.p and t2.p<>t8.p and t2.p<>t9.p and t2.p<>t10.p and t2.p<>t11.p and t2.p<>t12.p
and t3.p<>t4.p and t3.p<>t5.p and t3.p<>t6.p and t3.p<>t7.p and t3.p<>t8.p and t3.p<>t9.p and t3.p<>t10.p and t3.p<>t11.p and t3.p<>t12.p
and t4.p<>t5.p and t4.p<>t6.p and t4.p<>t7.p and t4.p<>t8.p and t4.p<>t9.p and t4.p<>t10.p and t4.p<>t11.p and t4.p<>t12.p
and t5.p<>t6.p and t5.p<>t7.p and t5.p<>t8.p and t5.p<>t9.p and t5.p<>t10.p and t5.p<>t11.p and t5.p<>t12.p
and t6.p<>t7.p and t6.p<>t8.p and t6.p<>t9.p and t6.p<>t10.p and t6.p<>t11.p and t6.p<>t12.p
and t7.p<>t8.p and t7.p<>t9.p and t7.p<>t10.p and t7.p<>t11.p and t7.p<>t12.p
and t8.p<>t9.p and t8.p<>t10.p and t8.p<>t11.p and t8.p<>t12.p
and t9.p<>t10.p and t9.p<>t11.p and t9.p<>t12.p
and t10.p<>t11.p and t10.p<>t12.p
and t11.p<>t12.p
--右斜
and t1.p<>t2.p-1 and t1.p<>t3.p-2 and t1.p<>t4.p-3 and t1.p<>t5.p-4 and t1.p<>t6.p-5 and t1.p<>t7.p-6 and t1.p<>t8.p-7 and t1.p<>t9.p-8 and t1.p<>t10.p-9 and t1.p<>t11.p-10 and t1.p<>t12.p-11
and t2.p<>t3.p-1 and t2.p<>t4.p-2 and t2.p<>t5.p-3 and t2.p<>t6.p-4 and t2.p<>t7.p-5 and t2.p<>t8.p-6 and t2.p<>t9.p-7 and t2.p<>t10.p-8 and t2.p<>t11.p-9 and t2.p<>t12.p-10
and t3.p<>t4.p-1 and t3.p<>t5.p-2 and t3.p<>t6.p-3 and t3.p<>t7.p-4 and t3.p<>t8.p-5 and t3.p<>t9.p-6 and t3.p<>t10.p-7 and t3.p<>t11.p-8 and t3.p<>t12.p-9
and t4.p<>t5.p-1 and t4.p<>t6.p-2 and t4.p<>t7.p-3 and t4.p<>t8.p-4 and t4.p<>t9.p-5 and t4.p<>t10.p-6 and t4.p<>t11.p-7 and t4.p<>t12.p-8
and t5.p<>t6.p-1 and t5.p<>t7.p-2 and t5.p<>t8.p-3 and t5.p<>t9.p-4 and t5.p<>t10.p-5 and t5.p<>t11.p-6 and t5.p<>t12.p-7
and t6.p<>t7.p-1 and t6.p<>t8.p-2 and t6.p<>t9.p-3 and t6.p<>t10.p-4 and t6.p<>t11.p-5 and t6.p<>t12.p-6
and t7.p<>t8.p-1 and t7.p<>t9.p-2 and t7.p<>t10.p-3 and t7.p<>t11.p-4 and t7.p<>t12.p-5
and t8.p<>t9.p-1 and t8.p<>t10.p-2 and t8.p<>t11.p-3 and t8.p<>t12.p-4
and t9.p<>t10.p-1 and t9.p<>t11.p-2 and t9.p<>t12.p-3
and t10.p<>t11.p-1 and t10.p<>t12.p-2
and t11.p<>t12.p-1
--左斜
and t1.p<>t2.p+1 and t1.p<>t3.p+2 and t1.p<>t4.p+3 and t1.p<>t5.p+4 and t1.p<>t6.p+5 and t1.p<>t7.p+6 and t1.p<>t8.p+7 and t1.p<>t9.p+8 and t1.p<>t10.p+9 and t1.p<>t11.p+10 and t1.p<>t12.p+11
and t2.p<>t3.p+1 and t2.p<>t4.p+2 and t2.p<>t5.p+3 and t2.p<>t6.p+4 and t2.p<>t7.p+5 and t2.p<>t8.p+6 and t2.p<>t9.p+7 and t2.p<>t10.p+8 and t2.p<>t11.p+9 and t2.p<>t12.p+10
and t3.p<>t4.p+1 and t3.p<>t5.p+2 and t3.p<>t6.p+3 and t3.p<>t7.p+4 and t3.p<>t8.p+5 and t3.p<>t9.p+6 and t3.p<>t10.p+7 and t3.p<>t11.p+8 and t3.p<>t12.p+9
and t4.p<>t5.p+1 and t4.p<>t6.p+2 and t4.p<>t7.p+3 and t4.p<>t8.p+4 and t4.p<>t9.p+5 and t4.p<>t10.p+6 and t4.p<>t11.p+7 and t4.p<>t12.p+8
and t5.p<>t6.p+1 and t5.p<>t7.p+2 and t5.p<>t8.p+3 and t5.p<>t9.p+4 and t5.p<>t10.p+5 and t5.p<>t11.p+6 and t5.p<>t12.p+7
and t6.p<>t7.p+1 and t6.p<>t8.p+2 and t6.p<>t9.p+3 and t6.p<>t10.p+4 and t6.p<>t11.p+5 and t6.p<>t12.p+6
and t7.p<>t8.p+1 and t7.p<>t9.p+2 and t7.p<>t10.p+3 and t7.p<>t11.p+4 and t7.p<>t12.p+5
and t8.p<>t9.p+1 and t8.p<>t10.p+2 and t8.p<>t11.p+3 and t8.p<>t12.p+4
and t9.p<>t10.p+1 and t9.p<>t11.p+2 and t9.p<>t12.p+3
and t10.p<>t11.p+1 and t10.p<>t12.p+2
and t11.p<>t12.p+1
--格式化输出:
declare @n int
set @n=12
select ''
+char(13)+REPLACE(space(c1-1),' ','.')+'#'+REPLACE(space(@n-c1),' ','.')
+char(13)+REPLACE(space(c2-1),' ','.')+'#'+REPLACE(space(@n-c2),' ','.')
+char(13)+REPLACE(space(c3-1),' ','.')+'#'+REPLACE(space(@n-c3),' ','.')
+char(13)+REPLACE(space(c4-1),' ','.')+'#'+REPLACE(space(@n-c4),' ','.')
+char(13)+REPLACE(space(c5-1),' ','.')+'#'+REPLACE(space(@n-c5),' ','.')
+char(13)+REPLACE(space(c6-1),' ','.')+'#'+REPLACE(space(@n-c6),' ','.')
+char(13)+REPLACE(space(c7-1),' ','.')+'#'+REPLACE(space(@n-c7),' ','.')
+char(13)+REPLACE(space(c8-1),' ','.')+'#'+REPLACE(space(@n-c8),' ','.')
+char(13)+REPLACE(space(c9-1),' ','.')+'#'+REPLACE(space(@n-c9),' ','.')
+char(13)+REPLACE(space(c10-1),' ','.')+'#'+REPLACE(space(@n-c10),' ','.')
+char(13)+REPLACE(space(c11-1),' ','.')+'#'+REPLACE(space(@n-c11),' ','.')
+char(13)+REPLACE(space(c12-1),' ','.')+'#'+REPLACE(space(@n-c12),' ','.')
+char(13)+REPLACE(space(12),' ','=')
from @c
union all
select
*
from @t t1
cross join @t t2 cross join @t t3 cross join @t t4 cross join @t t5 cross join @t t6 cross join @t t7 cross join @t t8 cross join @t t9 cross join @t t10 cross join @t t11 cross join @t t12
where t1.p=3
--竖
and t1.p<>t2.p and t1.p<>t3.p and t1.p<>t4.p and t1.p<>t5.p and t1.p<>t6.p and t1.p<>t7.p and t1.p<>t8.p and t1.p<>t9.p and t1.p<>t10.p and t1.p<>t11.p and t1.p<>t12.p
and t2.p<>t3.p and t2.p<>t4.p and t2.p<>t5.p and t2.p<>t6.p and t2.p<>t7.p and t2.p<>t8.p and t2.p<>t9.p and t2.p<>t10.p and t2.p<>t11.p and t2.p<>t12.p
and t3.p<>t4.p and t3.p<>t5.p and t3.p<>t6.p and t3.p<>t7.p and t3.p<>t8.p and t3.p<>t9.p and t3.p<>t10.p and t3.p<>t11.p and t3.p<>t12.p
and t4.p<>t5.p and t4.p<>t6.p and t4.p<>t7.p and t4.p<>t8.p and t4.p<>t9.p and t4.p<>t10.p and t4.p<>t11.p and t4.p<>t12.p
and t5.p<>t6.p and t5.p<>t7.p and t5.p<>t8.p and t5.p<>t9.p and t5.p<>t10.p and t5.p<>t11.p and t5.p<>t12.p
and t6.p<>t7.p and t6.p<>t8.p and t6.p<>t9.p and t6.p<>t10.p and t6.p<>t11.p and t6.p<>t12.p
and t7.p<>t8.p and t7.p<>t9.p and t7.p<>t10.p and t7.p<>t11.p and t7.p<>t12.p
and t8.p<>t9.p and t8.p<>t10.p and t8.p<>t11.p and t8.p<>t12.p
and t9.p<>t10.p and t9.p<>t11.p and t9.p<>t12.p
and t10.p<>t11.p and t10.p<>t12.p
and t11.p<>t12.p
--右斜
and t1.p<>t2.p-1 and t1.p<>t3.p-2 and t1.p<>t4.p-3 and t1.p<>t5.p-4 and t1.p<>t6.p-5 and t1.p<>t7.p-6 and t1.p<>t8.p-7 and t1.p<>t9.p-8 and t1.p<>t10.p-9 and t1.p<>t11.p-10 and t1.p<>t12.p-11
and t2.p<>t3.p-1 and t2.p<>t4.p-2 and t2.p<>t5.p-3 and t2.p<>t6.p-4 and t2.p<>t7.p-5 and t2.p<>t8.p-6 and t2.p<>t9.p-7 and t2.p<>t10.p-8 and t2.p<>t11.p-9 and t2.p<>t12.p-10
and t3.p<>t4.p-1 and t3.p<>t5.p-2 and t3.p<>t6.p-3 and t3.p<>t7.p-4 and t3.p<>t8.p-5 and t3.p<>t9.p-6 and t3.p<>t10.p-7 and t3.p<>t11.p-8 and t3.p<>t12.p-9
and t4.p<>t5.p-1 and t4.p<>t6.p-2 and t4.p<>t7.p-3 and t4.p<>t8.p-4 and t4.p<>t9.p-5 and t4.p<>t10.p-6 and t4.p<>t11.p-7 and t4.p<>t12.p-8
and t5.p<>t6.p-1 and t5.p<>t7.p-2 and t5.p<>t8.p-3 and t5.p<>t9.p-4 and t5.p<>t10.p-5 and t5.p<>t11.p-6 and t5.p<>t12.p-7
and t6.p<>t7.p-1 and t6.p<>t8.p-2 and t6.p<>t9.p-3 and t6.p<>t10.p-4 and t6.p<>t11.p-5 and t6.p<>t12.p-6
and t7.p<>t8.p-1 and t7.p<>t9.p-2 and t7.p<>t10.p-3 and t7.p<>t11.p-4 and t7.p<>t12.p-5
and t8.p<>t9.p-1 and t8.p<>t10.p-2 and t8.p<>t11.p-3 and t8.p<>t12.p-4
and t9.p<>t10.p-1 and t9.p<>t11.p-2 and t9.p<>t12.p-3
and t10.p<>t11.p-1 and t10.p<>t12.p-2
and t11.p<>t12.p-1
--左斜
and t1.p<>t2.p+1 and t1.p<>t3.p+2 and t1.p<>t4.p+3 and t1.p<>t5.p+4 and t1.p<>t6.p+5 and t1.p<>t7.p+6 and t1.p<>t8.p+7 and t1.p<>t9.p+8 and t1.p<>t10.p+9 and t1.p<>t11.p+10 and t1.p<>t12.p+11
and t2.p<>t3.p+1 and t2.p<>t4.p+2 and t2.p<>t5.p+3 and t2.p<>t6.p+4 and t2.p<>t7.p+5 and t2.p<>t8.p+6 and t2.p<>t9.p+7 and t2.p<>t10.p+8 and t2.p<>t11.p+9 and t2.p<>t12.p+10
and t3.p<>t4.p+1 and t3.p<>t5.p+2 and t3.p<>t6.p+3 and t3.p<>t7.p+4 and t3.p<>t8.p+5 and t3.p<>t9.p+6 and t3.p<>t10.p+7 and t3.p<>t11.p+8 and t3.p<>t12.p+9
and t4.p<>t5.p+1 and t4.p<>t6.p+2 and t4.p<>t7.p+3 and t4.p<>t8.p+4 and t4.p<>t9.p+5 and t4.p<>t10.p+6 and t4.p<>t11.p+7 and t4.p<>t12.p+8
and t5.p<>t6.p+1 and t5.p<>t7.p+2 and t5.p<>t8.p+3 and t5.p<>t9.p+4 and t5.p<>t10.p+5 and t5.p<>t11.p+6 and t5.p<>t12.p+7
and t6.p<>t7.p+1 and t6.p<>t8.p+2 and t6.p<>t9.p+3 and t6.p<>t10.p+4 and t6.p<>t11.p+5 and t6.p<>t12.p+6
and t7.p<>t8.p+1 and t7.p<>t9.p+2 and t7.p<>t10.p+3 and t7.p<>t11.p+4 and t7.p<>t12.p+5
and t8.p<>t9.p+1 and t8.p<>t10.p+2 and t8.p<>t11.p+3 and t8.p<>t12.p+4
and t9.p<>t10.p+1 and t9.p<>t11.p+2 and t9.p<>t12.p+3
and t10.p<>t11.p+1 and t10.p<>t12.p+2
and t11.p<>t12.p+1
union all
select
*
from @t t1
cross join @t t2 cross join @t t3 cross join @t t4 cross join @t t5 cross join @t t6 cross join @t t7 cross join @t t8 cross join @t t9 cross join @t t10 cross join @t t11 cross join @t t12
where t1.p=4
--竖
and t1.p<>t2.p and t1.p<>t3.p and t1.p<>t4.p and t1.p<>t5.p and t1.p<>t6.p and t1.p<>t7.p and t1.p<>t8.p and t1.p<>t9.p and t1.p<>t10.p and t1.p<>t11.p and t1.p<>t12.p
and t2.p<>t3.p and t2.p<>t4.p and t2.p<>t5.p and t2.p<>t6.p and t2.p<>t7.p and t2.p<>t8.p and t2.p<>t9.p and t2.p<>t10.p and t2.p<>t11.p and t2.p<>t12.p
and t3.p<>t4.p and t3.p<>t5.p and t3.p<>t6.p and t3.p<>t7.p and t3.p<>t8.p and t3.p<>t9.p and t3.p<>t10.p and t3.p<>t11.p and t3.p<>t12.p
and t4.p<>t5.p and t4.p<>t6.p and t4.p<>t7.p and t4.p<>t8.p and t4.p<>t9.p and t4.p<>t10.p and t4.p<>t11.p and t4.p<>t12.p
and t5.p<>t6.p and t5.p<>t7.p and t5.p<>t8.p and t5.p<>t9.p and t5.p<>t10.p and t5.p<>t11.p and t5.p<>t12.p
and t6.p<>t7.p and t6.p<>t8.p and t6.p<>t9.p and t6.p<>t10.p and t6.p<>t11.p and t6.p<>t12.p
and t7.p<>t8.p and t7.p<>t9.p and t7.p<>t10.p and t7.p<>t11.p and t7.p<>t12.p
and t8.p<>t9.p and t8.p<>t10.p and t8.p<>t11.p and t8.p<>t12.p
and t9.p<>t10.p and t9.p<>t11.p and t9.p<>t12.p
and t10.p<>t11.p and t10.p<>t12.p
and t11.p<>t12.p
--右斜
and t1.p<>t2.p-1 and t1.p<>t3.p-2 and t1.p<>t4.p-3 and t1.p<>t5.p-4 and t1.p<>t6.p-5 and t1.p<>t7.p-6 and t1.p<>t8.p-7 and t1.p<>t9.p-8 and t1.p<>t10.p-9 and t1.p<>t11.p-10 and t1.p<>t12.p-11
and t2.p<>t3.p-1 and t2.p<>t4.p-2 and t2.p<>t5.p-3 and t2.p<>t6.p-4 and t2.p<>t7.p-5 and t2.p<>t8.p-6 and t2.p<>t9.p-7 and t2.p<>t10.p-8 and t2.p<>t11.p-9 and t2.p<>t12.p-10
and t3.p<>t4.p-1 and t3.p<>t5.p-2 and t3.p<>t6.p-3 and t3.p<>t7.p-4 and t3.p<>t8.p-5 and t3.p<>t9.p-6 and t3.p<>t10.p-7 and t3.p<>t11.p-8 and t3.p<>t12.p-9
and t4.p<>t5.p-1 and t4.p<>t6.p-2 and t4.p<>t7.p-3 and t4.p<>t8.p-4 and t4.p<>t9.p-5 and t4.p<>t10.p-6 and t4.p<>t11.p-7 and t4.p<>t12.p-8
and t5.p<>t6.p-1 and t5.p<>t7.p-2 and t5.p<>t8.p-3 and t5.p<>t9.p-4 and t5.p<>t10.p-5 and t5.p<>t11.p-6 and t5.p<>t12.p-7
and t6.p<>t7.p-1 and t6.p<>t8.p-2 and t6.p<>t9.p-3 and t6.p<>t10.p-4 and t6.p<>t11.p-5 and t6.p<>t12.p-6
and t7.p<>t8.p-1 and t7.p<>t9.p-2 and t7.p<>t10.p-3 and t7.p<>t11.p-4 and t7.p<>t12.p-5
and t8.p<>t9.p-1 and t8.p<>t10.p-2 and t8.p<>t11.p-3 and t8.p<>t12.p-4
and t9.p<>t10.p-1 and t9.p<>t11.p-2 and t9.p<>t12.p-3
and t10.p<>t11.p-1 and t10.p<>t12.p-2
and t11.p<>t12.p-1
--左斜
and t1.p<>t2.p+1 and t1.p<>t3.p+2 and t1.p<>t4.p+3 and t1.p<>t5.p+4 and t1.p<>t6.p+5 and t1.p<>t7.p+6 and t1.p<>t8.p+7 and t1.p<>t9.p+8 and t1.p<>t10.p+9 and t1.p<>t11.p+10 and t1.p<>t12.p+11
and t2.p<>t3.p+1 and t2.p<>t4.p+2 and t2.p<>t5.p+3 and t2.p<>t6.p+4 and t2.p<>t7.p+5 and t2.p<>t8.p+6 and t2.p<>t9.p+7 and t2.p<>t10.p+8 and t2.p<>t11.p+9 and t2.p<>t12.p+10
and t3.p<>t4.p+1 and t3.p<>t5.p+2 and t3.p<>t6.p+3 and t3.p<>t7.p+4 and t3.p<>t8.p+5 and t3.p<>t9.p+6 and t3.p<>t10.p+7 and t3.p<>t11.p+8 and t3.p<>t12.p+9
and t4.p<>t5.p+1 and t4.p<>t6.p+2 and t4.p<>t7.p+3 and t4.p<>t8.p+4 and t4.p<>t9.p+5 and t4.p<>t10.p+6 and t4.p<>t11.p+7 and t4.p<>t12.p+8
and t5.p<>t6.p+1 and t5.p<>t7.p+2 and t5.p<>t8.p+3 and t5.p<>t9.p+4 and t5.p<>t10.p+5 and t5.p<>t11.p+6 and t5.p<>t12.p+7
and t6.p<>t7.p+1 and t6.p<>t8.p+2 and t6.p<>t9.p+3 and t6.p<>t10.p+4 and t6.p<>t11.p+5 and t6.p<>t12.p+6
and t7.p<>t8.p+1 and t7.p<>t9.p+2 and t7.p<>t10.p+3 and t7.p<>t11.p+4 and t7.p<>t12.p+5
and t8.p<>t9.p+1 and t8.p<>t10.p+2 and t8.p<>t11.p+3 and t8.p<>t12.p+4
and t9.p<>t10.p+1 and t9.p<>t11.p+2 and t9.p<>t12.p+3
and t10.p<>t11.p+1 and t10.p<>t12.p+2
and t11.p<>t12.p+1