[高分求助] 帮忙解释一下原因 谢谢..
if exists (select * from dbo.sysobjects where id = object_id(N '[dbo].[t] ') and OBJECTPROPERTY(id, N 'IsUserTable ') = 1)
drop table [dbo].[t]
GO
CREATE TABLE [dbo].[t] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[c1] [varchar] (8000) COLLATE Chinese_PRC_CI_AS NULL ,
[c2] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c3] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c4] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c5] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c6] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c7] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c8] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c9] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c10] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c11] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c12] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c13] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c14] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c15] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c16] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c17] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c18] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c19] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c20] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c21] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c22] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c23] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c24] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c25] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c26] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c27] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c28] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c29] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c30] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c31] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c32] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c33] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c34] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c35] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c36] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c37] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c38] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c39] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c40] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c41] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c42] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c43] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c44] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c45] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c46] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c47] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c48] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c49] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c50] [ntext] COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
INSERT INTO t ( c1 , c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15,c16,c17,c18,c19 , c20 , c21 , c22 , c23 , c24 , c25 , c26 , c27 , c28 , c29 , c30 , c31 , c32 , c33 , c34 , c35 , c36 , c37 , c38 , c39 , c40)
SELEcT REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200)
INSERT INTO t ( c1 , c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15,c16,c17,c18,c19 , c20 , c21 , c22 , c23 , c24 , c25 , c26 , c27 , c28 , c29 , c30 , c31 , c32 , c33 , c34 , c35 , c36 , c37 , c38 , c39 , c40)
SELEcT REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200)
INSERT INTO t ( c1 , c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15,c16,c17,c18,c19 , c20 , c21 , c22 , c23 , c24 , c25 , c26 , c27 , c28 , c29 , c30 , c31 , c32 , c33 , c34 , c35 , c36 , c37 , c38 , c39 , c40)
SELEcT REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200)
INSERT INTO t ( c1 , c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15,c16,c17,c18,c19 , c20 , c21 , c22 , c23 , c24 , c25 , c26 , c27 , c28 , c29 , c30 , c31 , c32 , c33 , c34 , c35 , c36 , c37 , c38 , c39 , c40)
SELEcT REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200)
-- select * from t order by id
select * from (select * from t) b order by id
2种情况的执行计划都一样 可是上面一条就报错 , 下面就对的。。。
原问题帖: http://community.csdn.net/Expert/TopicView1.asp?id=5664200
[解决办法]
if exists (select * from dbo.sysobjects where id = object_id(N '[dbo].[t] ') and OBJECTPROPERTY(id, N 'IsUserTable ') = 1)
drop table [dbo].[t]
GO
CREATE TABLE [dbo].[t] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[c1] [varchar] (8000) COLLATE Chinese_PRC_CI_AS NULL ,
[c2] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c3] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c4] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c5] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c6] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c7] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c8] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c9] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c10] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c11] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c12] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c13] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c14] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c15] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c16] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c17] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c18] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c19] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c20] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c21] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c22] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c23] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c24] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c25] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c26] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c27] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c28] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c29] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c30] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c31] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c32] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c33] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c34] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c35] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c36] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c37] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c38] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c39] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c40] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c41] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c42] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c43] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c44] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c45] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c46] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c47] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c48] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c49] [ntext] COLLATE Chinese_PRC_CI_AS NULL ,
[c50] [ntext] COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
INSERT INTO t ( c1 , c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15,c16,c17,c18,c19 , c20 , c21 , c22 , c23 , c24 , c25 , c26 , c27 , c28 , c29 , c30 , c31 , c32 , c33 , c34 , c35 , c36 , c37 , c38 , c39 , c40)
SELEcT REPLICATE( '1 ', 7198) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200)
INSERT INTO t ( c1 , c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15,c16,c17,c18,c19 , c20 , c21 , c22 , c23 , c24 , c25 , c26 , c27 , c28 , c29 , c30 , c31 , c32 , c33 , c34 , c35 , c36 , c37 , c38 , c39 , c40)
SELEcT REPLICATE( '1 ', 7198) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200)
INSERT INTO t ( c1 , c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15,c16,c17,c18,c19 , c20 , c21 , c22 , c23 , c24 , c25 , c26 , c27 , c28 , c29 , c30 , c31 , c32 , c33 , c34 , c35 , c36 , c37 , c38 , c39 , c40)
SELEcT REPLICATE( '1 ', 7198) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200)
INSERT INTO t ( c1 , c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15,c16,c17,c18,c19 , c20 , c21 , c22 , c23 , c24 , c25 , c26 , c27 , c28 , c29 , c30 , c31 , c32 , c33 , c34 , c35 , c36 , c37 , c38 , c39 , c40)
SELEcT REPLICATE( '1 ', 7198) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200) ,REPLICATE( '1 ', 7200)
select * from t order by id
select * from (select * from t) b order by id
Drop Table t
--2种情况的执行计划都一样 可是上面一条就报错 , 下面就对的。。。
--原问题帖: http://community.csdn.net/Expert/TopicView1.asp?id=5664200
[解决办法]
anycall2004(没事,瞎转悠!) ( ) 信誉:100 2007-07-21 17:59:42 得分: 0
哦 明白意思了~~ 为什么varchar 的只能7198呢?
------------------
我也解釋不了,就知道超過這個值,就有錯誤提示了。
無法對大小為 8095 的資料列排序,其大小超過了容許的最大值 8094。