脚本中没有循环,仅仅是select count(1)..
大家猜猜看..

解决方案 »

  1.   

    再猜猜还要跑多少天?set nocount on
    go
    create table #fulllist (
         n1 int
        ,n2 int
        ,n3 int
        ,n4 int
        ,n5 int
        ,n6 int
        ,n7 int
        ,n8 int
        ,n9 int
        ,id int identity(1,1))
    go
    declare @n table (n int)
    declare @i int set @i=1 while @i < 10 begin insert into @n values (@i) set @i=@i+1 end
    -- 全部组合
    insert into #fulllist 
    select
         n1=n1.n
        ,n2=n2.n
        ,n3=n3.n
        ,n4=n4.n
        ,n5=n5.n
        ,n6=n6.n
        ,n7=n7.n
        ,n8=n8.n
        ,n9=n9.n
    from @n n1, @n n2, @n n3, @n n4, @n n5, @n n6, @n n7, @n n8, @n n9
    where 1=1
    and n1.n!=n2.n and n1.n!=n3.n and n1.n!=n4.n and n1.n!=n5.n and n1.n!=n6.n and n1.n!=n7.n and n1.n!=n8.n and n1.n!=n9.n
    and n2.n!=n3.n and n2.n!=n4.n and n2.n!=n5.n and n2.n!=n6.n and n2.n!=n7.n and n2.n!=n8.n and n2.n!=n9.n
    and n3.n!=n4.n and n3.n!=n5.n and n3.n!=n6.n and n3.n!=n7.n and n3.n!=n8.n and n3.n!=n9.n
    and n4.n!=n5.n and n4.n!=n6.n and n4.n!=n7.n and n4.n!=n8.n and n4.n!=n9.n
    and n5.n!=n6.n and n5.n!=n7.n and n5.n!=n8.n and n5.n!=n9.n
    and n6.n!=n7.n and n6.n!=n8.n and n6.n!=n9.n
    and n7.n!=n8.n and n7.n!=n9.n
    and n8.n!=n9.n
    go-- 取随机数
    declare @base int set @base = (SELECT count(1) from #fulllist)
    declare @selected table (id int)
    declare @i int set @i=0 while @i<10 begin insert into @selected values (RAND()*@base) set @i=@i+1 end
    select a.* from #fulllist a,@selected b where a.id=b.id
    go-- 类sudo方案数量
    select count(1)
        -- top 100 l1=l1.id, l2=l2.id, l3=l3.id, l4=l4.id, l5=l5.id, l6=l6.id, l7=l7.id, l8=l8.id, l9=l9.id, id=newid()
    from
         #fulllist l1
        ,#fulllist l2
        ,#fulllist l3
        ,#fulllist l4
        ,#fulllist l5
        ,#fulllist l6
        ,#fulllist l7
        ,#fulllist l8
        ,#fulllist l9
    where 1=1
    -- 9个不同的行
    and l1.id!=l2.id and l1.id!=l3.id and l1.id!=l4.id and l1.id!=l5.id and l1.id!=l6.id and l1.id!=l7.id and l1.id!=l8.id and l1.id!=l9.id
    and l2.id!=l3.id and l2.id!=l4.id and l2.id!=l5.id and l2.id!=l6.id and l2.id!=l7.id and l2.id!=l8.id and l2.id!=l9.id
    and l3.id!=l4.id and l3.id!=l5.id and l3.id!=l6.id and l3.id!=l7.id and l3.id!=l8.id and l3.id!=l9.id
    and l4.id!=l5.id and l4.id!=l6.id and l4.id!=l7.id and l4.id!=l8.id and l4.id!=l9.id
    and l5.id!=l6.id and l5.id!=l7.id and l5.id!=l8.id and l5.id!=l9.id
    and l6.id!=l7.id and l6.id!=l8.id and l6.id!=l9.id
    and l7.id!=l8.id and l7.id!=l9.id
    and l8.id!=l9.id
    -- 每列上的数各行不同
    and l2.n1!=l1.n1 and l3.n1!=l1.n1 and l4.n1!=l1.n1 and l5.n1!=l1.n1 and l6.n1!=l1.n1 and l7.n1!=l1.n1 and l8.n1!=l1.n1 and l9.n1!=l1.n1
    and l3.n1!=l2.n1 and l4.n1!=l2.n1 and l5.n1!=l2.n1 and l6.n1!=l2.n1 and l7.n1!=l2.n1 and l8.n1!=l2.n1 and l9.n1!=l2.n1
    and l4.n1!=l3.n1 and l5.n1!=l3.n1 and l6.n1!=l3.n1 and l7.n1!=l3.n1 and l8.n1!=l3.n1 and l9.n1!=l3.n1
    and l5.n1!=l4.n1 and l6.n1!=l4.n1 and l7.n1!=l4.n1 and l8.n1!=l4.n1 and l9.n1!=l4.n1
    and l6.n1!=l5.n1 and l7.n1!=l5.n1 and l8.n1!=l5.n1 and l9.n1!=l5.n1
    and l7.n1!=l6.n1 and l8.n1!=l6.n1 and l9.n1!=l6.n1
    and l8.n1!=l7.n1 and l9.n1!=l7.n1
    and l9.n1!=l8.n1
    and l2.n2!=l1.n2 and l3.n2!=l1.n2 and l4.n2!=l1.n2 and l5.n2!=l1.n2 and l6.n2!=l1.n2 and l7.n2!=l1.n2 and l8.n2!=l1.n2 and l9.n2!=l1.n2
    and l3.n2!=l2.n2 and l4.n2!=l2.n2 and l5.n2!=l2.n2 and l6.n2!=l2.n2 and l7.n2!=l2.n2 and l8.n2!=l2.n2 and l9.n2!=l2.n2
    and l4.n2!=l3.n2 and l5.n2!=l3.n2 and l6.n2!=l3.n2 and l7.n2!=l3.n2 and l8.n2!=l3.n2 and l9.n2!=l3.n2
    and l5.n2!=l4.n2 and l6.n2!=l4.n2 and l7.n2!=l4.n2 and l8.n2!=l4.n2 and l9.n2!=l4.n2
    and l6.n2!=l5.n2 and l7.n2!=l5.n2 and l8.n2!=l5.n2 and l9.n2!=l5.n2
    and l7.n2!=l6.n2 and l8.n2!=l6.n2 and l9.n2!=l6.n2
    and l8.n2!=l7.n2 and l9.n2!=l7.n2
    and l9.n2!=l8.n2
    and l2.n3!=l1.n3 and l3.n3!=l1.n3 and l4.n3!=l1.n3 and l5.n3!=l1.n3 and l6.n3!=l1.n3 and l7.n3!=l1.n3 and l8.n3!=l1.n3 and l9.n3!=l1.n3
    and l3.n3!=l2.n3 and l4.n3!=l2.n3 and l5.n3!=l2.n3 and l6.n3!=l2.n3 and l7.n3!=l2.n3 and l8.n3!=l2.n3 and l9.n3!=l2.n3
    and l4.n3!=l3.n3 and l5.n3!=l3.n3 and l6.n3!=l3.n3 and l7.n3!=l3.n3 and l8.n3!=l3.n3 and l9.n3!=l3.n3
    and l5.n3!=l4.n3 and l6.n3!=l4.n3 and l7.n3!=l4.n3 and l8.n3!=l4.n3 and l9.n3!=l4.n3
    and l6.n3!=l5.n3 and l7.n3!=l5.n3 and l8.n3!=l5.n3 and l9.n3!=l5.n3
    and l7.n3!=l6.n3 and l8.n3!=l6.n3 and l9.n3!=l6.n3
    and l8.n3!=l7.n3 and l9.n3!=l7.n3
    and l9.n3!=l8.n3
    and l2.n4!=l1.n4 and l3.n4!=l1.n4 and l4.n4!=l1.n4 and l5.n4!=l1.n4 and l6.n4!=l1.n4 and l7.n4!=l1.n4 and l8.n4!=l1.n4 and l9.n4!=l1.n4
    and l3.n4!=l2.n4 and l4.n4!=l2.n4 and l5.n4!=l2.n4 and l6.n4!=l2.n4 and l7.n4!=l2.n4 and l8.n4!=l2.n4 and l9.n4!=l2.n4
    and l4.n4!=l3.n4 and l5.n4!=l3.n4 and l6.n4!=l3.n4 and l7.n4!=l3.n4 and l8.n4!=l3.n4 and l9.n4!=l3.n4
    and l5.n4!=l4.n4 and l6.n4!=l4.n4 and l7.n4!=l4.n4 and l8.n4!=l4.n4 and l9.n4!=l4.n4
    and l6.n4!=l5.n4 and l7.n4!=l5.n4 and l8.n4!=l5.n4 and l9.n4!=l5.n4
    and l7.n4!=l6.n4 and l8.n4!=l6.n4 and l9.n4!=l6.n4
    and l8.n4!=l7.n4 and l9.n4!=l7.n4
    and l9.n4!=l8.n4
    and l2.n5!=l1.n5 and l3.n5!=l1.n5 and l4.n5!=l1.n5 and l5.n5!=l1.n5 and l6.n5!=l1.n5 and l7.n5!=l1.n5 and l8.n5!=l1.n5 and l9.n5!=l1.n5
    and l3.n5!=l2.n5 and l4.n5!=l2.n5 and l5.n5!=l2.n5 and l6.n5!=l2.n5 and l7.n5!=l2.n5 and l8.n5!=l2.n5 and l9.n5!=l2.n5
    and l4.n5!=l3.n5 and l5.n5!=l3.n5 and l6.n5!=l3.n5 and l7.n5!=l3.n5 and l8.n5!=l3.n5 and l9.n5!=l3.n5
    and l5.n5!=l4.n5 and l6.n5!=l4.n5 and l7.n5!=l4.n5 and l8.n5!=l4.n5 and l9.n5!=l4.n5
    and l6.n5!=l5.n5 and l7.n5!=l5.n5 and l8.n5!=l5.n5 and l9.n5!=l5.n5
    and l7.n5!=l6.n5 and l8.n5!=l6.n5 and l9.n5!=l6.n5
    and l8.n5!=l7.n5 and l9.n5!=l7.n5
    and l9.n5!=l8.n5
    and l2.n6!=l1.n6 and l3.n6!=l1.n6 and l4.n6!=l1.n6 and l5.n6!=l1.n6 and l6.n6!=l1.n6 and l7.n6!=l1.n6 and l8.n6!=l1.n6 and l9.n6!=l1.n6
    and l3.n6!=l2.n6 and l4.n6!=l2.n6 and l5.n6!=l2.n6 and l6.n6!=l2.n6 and l7.n6!=l2.n6 and l8.n6!=l2.n6 and l9.n6!=l2.n6
    and l4.n6!=l3.n6 and l5.n6!=l3.n6 and l6.n6!=l3.n6 and l7.n6!=l3.n6 and l8.n6!=l3.n6 and l9.n6!=l3.n6
    and l5.n6!=l4.n6 and l6.n6!=l4.n6 and l7.n6!=l4.n6 and l8.n6!=l4.n6 and l9.n6!=l4.n6
    and l6.n6!=l5.n6 and l7.n6!=l5.n6 and l8.n6!=l5.n6 and l9.n6!=l5.n6
    and l7.n6!=l6.n6 and l8.n6!=l6.n6 and l9.n6!=l6.n6
    and l8.n6!=l7.n6 and l9.n6!=l7.n6
    and l9.n6!=l8.n6
    and l2.n7!=l1.n7 and l3.n7!=l1.n7 and l4.n7!=l1.n7 and l5.n7!=l1.n7 and l6.n7!=l1.n7 and l7.n7!=l1.n7 and l8.n7!=l1.n7 and l9.n7!=l1.n7
    and l3.n7!=l2.n7 and l4.n7!=l2.n7 and l5.n7!=l2.n7 and l6.n7!=l2.n7 and l7.n7!=l2.n7 and l8.n7!=l2.n7 and l9.n7!=l2.n7
    and l4.n7!=l3.n7 and l5.n7!=l3.n7 and l6.n7!=l3.n7 and l7.n7!=l3.n7 and l8.n7!=l3.n7 and l9.n7!=l3.n7
    and l5.n7!=l4.n7 and l6.n7!=l4.n7 and l7.n7!=l4.n7 and l8.n7!=l4.n7 and l9.n7!=l4.n7
    and l6.n7!=l5.n7 and l7.n7!=l5.n7 and l8.n7!=l5.n7 and l9.n7!=l5.n7
    and l7.n7!=l6.n7 and l8.n7!=l6.n7 and l9.n7!=l6.n7
    and l8.n7!=l7.n7 and l9.n7!=l7.n7
    and l9.n7!=l8.n7
    and l2.n8!=l1.n8 and l3.n8!=l1.n8 and l4.n8!=l1.n8 and l5.n8!=l1.n8 and l6.n8!=l1.n8 and l7.n8!=l1.n8 and l8.n8!=l1.n8 and l9.n8!=l1.n8
    and l3.n8!=l2.n8 and l4.n8!=l2.n8 and l5.n8!=l2.n8 and l6.n8!=l2.n8 and l7.n8!=l2.n8 and l8.n8!=l2.n8 and l9.n8!=l2.n8
    and l4.n8!=l3.n8 and l5.n8!=l3.n8 and l6.n8!=l3.n8 and l7.n8!=l3.n8 and l8.n8!=l3.n8 and l9.n8!=l3.n8
    and l5.n8!=l4.n8 and l6.n8!=l4.n8 and l7.n8!=l4.n8 and l8.n8!=l4.n8 and l9.n8!=l4.n8
    and l6.n8!=l5.n8 and l7.n8!=l5.n8 and l8.n8!=l5.n8 and l9.n8!=l5.n8
    and l7.n8!=l6.n8 and l8.n8!=l6.n8 and l9.n8!=l6.n8
    and l8.n8!=l7.n8 and l9.n8!=l7.n8
    and l9.n8!=l8.n8
    and l2.n9!=l1.n9 and l3.n9!=l1.n9 and l4.n9!=l1.n9 and l5.n9!=l1.n9 and l6.n9!=l1.n9 and l7.n9!=l1.n9 and l8.n9!=l1.n9 and l9.n9!=l1.n9
    and l3.n9!=l2.n9 and l4.n9!=l2.n9 and l5.n9!=l2.n9 and l6.n9!=l2.n9 and l7.n9!=l2.n9 and l8.n9!=l2.n9 and l9.n9!=l2.n9
    and l4.n9!=l3.n9 and l5.n9!=l3.n9 and l6.n9!=l3.n9 and l7.n9!=l3.n9 and l8.n9!=l3.n9 and l9.n9!=l3.n9
    and l5.n9!=l4.n9 and l6.n9!=l4.n9 and l7.n9!=l4.n9 and l8.n9!=l4.n9 and l9.n9!=l4.n9
    and l6.n9!=l5.n9 and l7.n9!=l5.n9 and l8.n9!=l5.n9 and l9.n9!=l5.n9
    and l7.n9!=l6.n9 and l8.n9!=l6.n9 and l9.n9!=l6.n9
    and l8.n9!=l7.n9 and l9.n9!=l7.n9
    and l9.n9!=l8.n9
    godrop table #fulllist
    go
      

  2.   

    没用,服务器一般都带UPS不间断电源.
      

  3.   


    [Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]ConnectionCheckForData (CheckforData()).
    服务器: 消息 11,级别 16,状态 1,行 0
    一般性网络错误。请检查网络文档。
    ODBC: 消息 0,级别 16,状态 1
    通讯链接失败连接中断
    到意外发生时刻止,运行56:09:37
      

  4.   

    这个sql可以优化,这种写法是最直接的方法。可以考虑添加辅助列。
      

  5.   

    把CPU卸下来 凉快凉快 再上班