1
--SELECT NAME FROM SYSOBJECTS WHERE TYPE = 'U'
2
----显示数据库的所有表的属性值
3
use bajsyy
4
GO
5![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
6
select
7
( case when a.colorder = 1 then d.name else '' end ) 表名,
8
a.colorder 字段序号,
9
a.name 字段名,
10
( case when COLUMNPROPERTY (a.id,a.name,'isidentity') = 1 then '√' else '' end ) 标识,
11
( case when (
12
select count(*) from sysobjects
13
where name in (
14
select name from sysindexes
15
where (id = a.id ) and ( indid in
16
(select indid from sysindexkeys where
17
( id = a.id ) and ( colid in (
18
select colid from syscolumns
19
where ( id = a.id ) and ( name = a.name ))))))
20
and ( xtype ='PK')) > 0 then '√' else '' end ) 主键,
21
b.name 类型,
22
a.length 字节数,
23
COLUMNPROPERTY ( a.id,a.name ,'PRECISION' ) as 长度,
24
isnull ( COLUMNPROPERTY ( a.id,a.name ,'Scale'),0) as 小数位数,
25
(case when a.isnullable = 1 then '√' else '' end ) 允许空,
26
isnull ( e.text,'') 默认值,
27
isnull (g.[value],'' ) as 字段说明
28
from syscolumns a left join systypes b
29
on a.xtype = b.xusertype
30
inner join sysobjects d
31
on a.id = d.id and d.xtype='U' and d.name <> 'dtproperties'
32
left join syscomments e
33
on a.cdefault = e.id
34
left join sysproperties g
35
on a.id = g.id and a.colid = g.smallid
36
order by a.id ,a.colorder
37![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
38![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
39
----------分页代码测试
40
/*
41
----------------------------------------------------
42
spDataPaging 1.0.0.3
43
----------------------------------------------------
44
Autor: Luis Ruiz Arauz Date: 2005/06/12
45
----------------------------------------------------
46
Makes a paged query with the sql parameters to build it
47
and page parameters to filter.
48
Add "No","CurrentPage","TotalPages" coumns to the query
49
to manage paging at user interface.
50
The query Lose the identity column order
51
It works fine for me!
52
----------------------------------------------------
53
Samples:
54
EXEC spDataPaging 'VistaOrders','OrderID,CustomerID','OrderID > 10258','','',15,30
55
EXEC spDataPaging 'VistaOrders','COUNT(OrderID)OrdersCount ,CustomerId','','CustomerID','CustomerID',2,30
56
EXEC spDataPaging 'Customers','*','','','',2,30
57![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
58
EXEC spDataPaging 'BirthControl','*','',2,30
59
----------------------------------------------------
60
BphyID CardDate Be_Scrutator View_BirthControlList
61
EXEC spDataPaging 'View_BirthControlList','*','',1,20
62
*/
63
IF EXISTS (SELECT name FROM sysobjects
64
WHERE name = 'spDataPaging' AND type = 'P')
65
DROP PROCEDURE spDataPaging
66
GO
67
CREATE PROC spDataPaging
68
@TableOrView VARCHAR(128),
69
@Columns VARCHAR(1000) = '*',
70
@Criteria VARCHAR(3000) = '',
71
@Page INTEGER = 1,
72
@PageSize INTEGER = 30
73
74
AS
75
DECLARE @TableTemp VARCHAR(100),
76
@IdentityName VARCHAR(50),
77
@IdentityType VARCHAR(20),
78
@SQLScript VARCHAR(5000)
79![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
80
SET NOCOUNT ON
81![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
82
SET @Columns = REPLACE(@Columns,' ','')
83![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
84
SET @TableTemp = @TableOrView
85![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
86
IF(LEN(@TableTemp) != LEN(REPLACE(@TableTemp,'..','')))
87
BEGIN
88
SET @TableTemp = RIGHT(@TableTemp,LEN(@TableTemp) - CHARINDEX('..',@TableTemp) - 1)
89
END
90![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
91
SELECT @IdentityName = b.name,@IdentityType = c.DATA_TYPE
92
FROM sysobjects a, syscolumns b,Information_Schema.COLUMNS c
93
WHERE a.id = b.id
94
AND a.name = @TableTemp
95
AND c.TABLE_NAME = a.name
96
AND c.COLUMN_NAME = b.name
97
AND c.TABLE_CATALOG = DB_NAME()
98
AND b.status = 128
99![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
100
SET @TableTemp = '#' + @TableTemp
101![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
102
IF @IdentityName IS NOT NULL
103
AND ((LEN(@Columns) != LEN(REPLACE(@Columns,@IdentityName,'')))OR @Columns = '*')
104
AND ((LEN(@Columns) = LEN(REPLACE(@Columns,'(' + @IdentityName + ')',''))) OR @Columns = '*')
105
BEGIN
106
SELECT @SQLScript = ' SELECT ' + @Columns + ',CAST(' + @IdentityName + ' AS ' + @IdentityType + ') Num INTO ' + @TableTemp + ' FROM ' + @TableOrView + ' ' + @Criteria +
107
' ALTER TABLE ' + @TableTemp + ' DROP COLUMN ' + @IdentityName +
108
' ALTER TABLE ' + @TableTemp + ' ADD No ' + @IdentityType + ' IDENTITY' +
109
' SELECT * INTO ' + @TableTemp + '2 FROM ' + @TableTemp +
110
' SELECT *,CAST(Num AS ' + @IdentityType + ') ' + @IdentityName + ' INTO ' + @TableTemp + '3 FROM ' + @TableTemp + '2 WHERE (No BETWEEN ' + CAST((@Page * @PageSize - @PageSize + 1) AS VARCHAR(20)) + ' AND ' + CAST((@Page * @PageSize) AS VARCHAR(20)) +
111![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
112![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
113![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
114![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
115
')' +
116
' ALTER TABLE ' + @TableTemp + '3 DROP COLUMN Num' +
117
' SELECT *,' + CAST(@Page AS VARCHAR(20)) + ' CurrentPage,CEILING(((SELECT COUNT(*) FROM ' + @TableTemp + '2) - 1)/' + CAST(@PageSize AS VARCHAR(20)) + ') + 1 TotalPages FROM ' + @TableTemp + '3'
118
END
119
ELSE
120
BEGIN
121
SELECT @SQLScript = ' SELECT ' + @Columns + ' INTO ' + @TableTemp + ' FROM ' + @TableOrView + ' ' + @Criteria +
122
' ALTER TABLE ' + @TableTemp + ' ADD No INT IDENTITY' +
123
' SELECT * INTO ' + @TableTemp + '2 FROM ' + @TableTemp +
124
' SELECT * INTO ' + @TableTemp + '3 FROM ' + @TableTemp + '2 WHERE (No BETWEEN ' + CAST((@Page * @PageSize - @PageSize + 1) AS VARCHAR(20)) + ' AND ' + CAST((@Page * @PageSize) AS VARCHAR(20)) + ')' +
125
' SELECT *,(SELECT COUNT(*) FROM ' + @TableTemp + '2) TotalRows,' + CAST(@Page AS VARCHAR(20)) + ' CurrentPage,CEILING(((SELECT COUNT(*) FROM ' + @TableTemp + '2) - 1)/' + CAST(@PageSize AS VARCHAR(20)) + ') + 1 TotalPages FROM ' + @TableTemp + '3'
126
END
127![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
128
--SELECT @SQLScript
129![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
130
EXEC(@SQLScript)
131![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
132![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
133![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
134
----2-------------------------------------------分页SQL代码2
135
IF EXISTS (SELECT name FROM sysobjects
136
WHERE name = 'SP_Pagination' AND type = 'P')
137
DROP PROCEDURE SP_Pagination
138
GO
139
CREATE PROCEDURE SP_Pagination
140
/**//*
141
***************************************************************
142
** 千万数量级分页存储过程 **
143
***************************************************************
144
参数说明:
145
1.Tables :表名称,视图
146
2.PrimaryKey :主关键字
147
3.Sort :排序语句,不带Order By 比如:NewsID Desc,OrderRows Asc
148
4.CurrentPage :当前页码
149
5.PageSize :分页尺寸
150
6.Filter :过滤语句,不带Where
151
7.Group :Group语句,不带Group By
152
View_BirthControlList
153![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
154
EXEC SP_Pagination 'View_BirthControlList','证明号','',1,10,'*','',''
155
***************************************************************/
156
(
157
@Tables varchar(2000),
158
@PrimaryKey varchar(500),
159
@Sort varchar(500) = NULL,
160
@CurrentPage int = 1,
161
@PageSize int = 10,
162
@Fields varchar(2000) = '*',
163
@Filter varchar(1000) = NULL,
164
@Group varchar(1000) = NULL
165
)
166
AS
167
/**//*默认排序*/
168
IF @Sort IS NULL OR @Sort = ''
169
SET @Sort = @PrimaryKey
170
DECLARE @SortTable varchar(1000)
171
DECLARE @SortName varchar(1000)
172
DECLARE @strSortColumn varchar(1000)
173
DECLARE @operator char(2)
174
DECLARE @type varchar(1000)
175
DECLARE @prec int
176
/**//*设定排序语句.*/
177
IF CHARINDEX('DESC',@Sort)>0
178
BEGIN
179
SET @strSortColumn = REPLACE(@Sort, 'DESC', '')
180
SET @operator = '<='
181
END
182
ELSE
183
BEGIN
184
IF CHARINDEX('ASC', @Sort) = 0
185
SET @strSortColumn = REPLACE(@Sort, 'ASC', '')
186
SET @operator = '>='
187
END
188
IF CHARINDEX('.', @strSortColumn) > 0
189
BEGIN
190
SET @SortTable = SUBSTRING(@strSortColumn, 0, CHARINDEX('.',@strSortColumn))
191
SET @SortName = SUBSTRING(@strSortColumn, CHARINDEX('.',@strSortColumn) + 1, LEN(@strSortColumn))
192
END
193
ELSE
194
BEGIN
195
SET @SortTable = @Tables
196
SET @SortName = @strSortColumn
197
END
198
SELECT @type=t.name, @prec=c.prec
199
FROM sysobjects o
200
JOIN syscolumns c on o.id=c.id
201
JOIN systypes t on c.xusertype=t.xusertype
202
WHERE o.name = @SortTable AND c.name = @SortName
203
IF CHARINDEX('char', @type) > 0
204
SET @type = @type + '(' + CAST(@prec AS varchar) + ')'
205
DECLARE @strPageSize varchar(500)
206
DECLARE @strStartRow varchar(500)
207
DECLARE @strFilter varchar(1000)
208
DECLARE @strSimpleFilter varchar(1000)
209
DECLARE @strGroup varchar(1000)
210
/**//*默认当前页*/
211
IF @CurrentPage < 1
212
SET @CurrentPage = 1
213
/**//*设置分页参数.*/
214
SET @strPageSize = CAST(@PageSize AS varchar(500))
215
SET @strStartRow = CAST(((@CurrentPage - 1)*@PageSize + 1) AS varchar(500))
216
/**//*筛选以及分组语句.*/
217
IF @Filter IS NOT NULL AND @Filter != ''
218
BEGIN
219
SET @strFilter = ' WHERE ' + @Filter + ' '
220
SET @strSimpleFilter = ' AND ' + @Filter + ' '
221
END
222
ELSE
223
BEGIN
224
SET @strSimpleFilter = ''
225
SET @strFilter = ''
226
END
227
IF @Group IS NOT NULL AND @Group != ''
228
SET @strGroup = ' GROUP BY ' + @Group + ' '
229
ELSE
230
SET @strGroup = ''
231
/**//*执行查询语句*/
232
EXEC(
233
'
234
DECLARE @SortColumn ' + @type + '
235
SET ROWCOUNT ' + @strStartRow + '
236
SELECT @SortColumn=' + @strSortColumn + ' FROM ' + @Tables + @strFilter + ' ' + @strGroup + ' ORDER BY ' + @Sort + '
237
SET ROWCOUNT ' + @strPageSize + '
238
SELECT ' + @Fields + ' FROM ' + @Tables + ' WHERE ' + @strSortColumn + @operator + ' @SortColumn ' + @strSimpleFilter + ' ' + @strGroup + ' ORDER BY ' + @Sort + '
239
'
240
)
241![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
242![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
243![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
244
-------------------------3分页
245![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
246
CREATE PROCEDURE dbo.up_GetSortedSalesOrdersByPageUsingRowset
247
@orderedOnStart datetime,
248
@orderedOnEnd datetime,
249
@pageNumber int,
250
@pageSize int,
251
@sortExpression varchar(100),
252
@sortOrder varchar(4),
253
@virtualCount int OUTPUT
254
AS
255![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
256
/*
257
Make sure that the page number is at least 1
258
*/
259
IF @pageNumber < 1
260
BEGIN
261
SET @pageNumber = 1
262
END
263![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
264
SELECT
265
@virtualCount = COUNT(*)
266
FROM
267
Sales.SalesOrderHeader Header
268
WHERE
269
Header.[OrderDate] >= @orderedOnStart
270
AND Header.[OrderDate] < @orderedOnEnd
271![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
272
DECLARE @lastKeyValue numeric(18,0)
273
DECLARE @lastAscendingSortValue SQL_Variant
274
DECLARE @lastDescendingSortValue SQL_Variant
275![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
276
DECLARE @numberToIgnore int
277![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
278
SET @numberToIgnore = (@pageNumber-1) * @pageSize
279![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
280
IF @numberToIgnore > 0
281
BEGIN
282
/*
283
Get the last available sort data and unique key
284
value from the last page.
285
*/
286
SET ROWCOUNT @numberToIgnore
287![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
288
SELECT
289
@lastKeyValue = [UniqueValue],
290
@lastAscendingSortValue = [AscendingSort],
291
@lastDescendingSortValue = [DescendingSort]
292
FROM
293
(
294
SELECT
295
Header.[SalesOrderID] AS [UniqueValue],
296
CASE
297
WHEN
298
UPPER(@sortOrder) = 'DESC'
299
AND UPPER(@sortExpression) = 'CUSTOMERID'
300
THEN
301
CONVERT(SQL_Variant, [CustomerID])
302
WHEN
303
UPPER(@sortOrder) = 'DESC'
304
AND UPPER(@sortExpression) = 'TOTALDUE'
305
THEN
306
CONVERT(SQL_Variant, [TotalDue])
307
WHEN
308
UPPER(@sortOrder) = 'DESC'
309
AND UPPER(@sortExpression) = 'ORDERDATE'
310
THEN
311
CONVERT(SQL_Variant, [OrderDate])
312
ELSE
313
NULL
314
END AS [DescendingSort],
315
CASE
316
WHEN
317
UPPER(@sortOrder) = 'ASC'
318
AND UPPER(@sortExpression) = 'CUSTOMERID'
319
THEN
320
CONVERT(SQL_Variant, [CustomerID])
321
WHEN
322
UPPER(@sortOrder) = 'ASC'
323
AND UPPER(@sortExpression) = 'TOTALDUE'
324
THEN
325
CONVERT(SQL_Variant, [TotalDue])
326
WHEN
327
UPPER(@sortOrder) = 'ASC'
328
AND UPPER(@sortExpression) = 'ORDERDATE'
329
THEN
330
CONVERT(SQL_Variant, [OrderDate])
331
ELSE
332
NULL
333
END AS [AscendingSort]
334
FROM
335
Sales.SalesOrderHeader Header
336
WHERE
337
Header.[OrderDate] >= @orderedOnStart
338
AND Header.[OrderDate] < @orderedOnEnd
339
) AS Derived
340
ORDER BY
341
[AscendingSort] ASC,
342
[DescendingSort] DESC,
343
[UniqueValue] ASC
344
END
345![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
346
/*
347
Select the first @pageSize records that come after the last sort
348
data/unique value from the last page. If this is the first page,
349
just get the first @pageSize records.
350
*/
351![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
352
SET ROWCOUNT @pageSize
353![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
354
SELECT
355
[SalesOrderID],
356
[OrderDate],
357
[TotalDue],
358
[CustomerID]
359
FROM
360
(
361
SELECT
362
[SalesOrderID],
363
[OrderDate],
364
[TotalDue],
365
[CustomerID],
366
[SalesOrderID] As [UniqueValue],
367
CASE
368
WHEN
369
UPPER(@sortOrder) = 'DESC'
370
AND UPPER(@sortExpression) = 'CUSTOMERID'
371
THEN
372
CONVERT(SQL_Variant, [CustomerID])
373
WHEN
374
UPPER(@sortOrder) = 'DESC'
375
AND UPPER(@sortExpression) = 'TOTALDUE'
376
THEN
377
CONVERT(SQL_Variant, [TotalDue])
378
WHEN
379
UPPER(@sortOrder) = 'DESC'
380
AND UPPER(@sortExpression) = 'ORDERDATE'
381
THEN
382
CONVERT(SQL_Variant, [OrderDate])
383
ELSE
384
NULL
385
END AS [DescendingSort],
386
CASE
387
WHEN
388
UPPER(@sortOrder) = 'ASC'
389
AND UPPER(@sortExpression) = 'CUSTOMERID'
390
THEN
391
CONVERT(SQL_Variant, [CustomerID])
392
WHEN
393
UPPER(@sortOrder) = 'ASC'
394
AND UPPER(@sortExpression) = 'TOTALDUE'
395
THEN
396
CONVERT(SQL_Variant, [TotalDue])
397
WHEN
398
UPPER(@sortOrder) = 'ASC'
399
AND UPPER(@sortExpression) = 'ORDERDATE'
400
THEN
401
CONVERT(SQL_Variant, [OrderDate])
402
ELSE
403
NULL
404
END AS [AscendingSort]
405
FROM
406
Sales.SalesOrderHeader Header
407
WHERE
408
Header.[OrderDate] >= @orderedOnStart
409
AND Header.[OrderDate] < @orderedOnEnd
410
) Derived
411
WHERE
412
(
413
@lastAscendingSortValue IS NULL
414
AND @lastDescendingSortValue IS NULL
415
AND @lastKeyValue IS NULL
416
)
417
OR
418
(
419
(@lastAscendingSortValue IS NOT NULL)
420
AND
421
(
422
([AscendingSort] > @lastAscendingSortValue)
423
OR
424
(
425
[AscendingSort] = @lastAscendingSortValue
426
AND [UniqueValue] > @lastKeyValue
427
)
428
)
429
)
430
OR
431
(
432
(@lastDescendingSortValue IS NOT NULL)
433
AND
434
(
435
([DescendingSort] < @lastDescendingSortValue)
436
OR
437
(
438
[DescendingSort] = @lastDescendingSortValue
439
AND [UniqueValue] > @lastKeyValue
440
)
441
)
442
)
443
ORDER BY
444
[AscendingSort] ASC,
445
[DescendingSort] DESC,
446
[SalesOrderID] ASC
447![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
448
SET ROWCOUNT 0
449
GO
450![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
451![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
452
-------------4分页
453![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
454
SET QUOTED_IDENTIFIER ON
455
GO
456
SET ANSI_NULLS ON
457
GO
458![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
459
ALTER PROCEDURE sp_Easypaging
460![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
461
(
462
463
@Tables varchar(1000),
464
@PK varchar(100),
465
@JoinStatements varchar(1000)='',
466
@Fields varchar(5000) = '*',
467
@Filter varchar(5000) = NULL,
468
@Sort varchar(200) = NULL,
469
@PageNumber int = 1,
470
@PageSize int = 10,
471
@TotalRec int =0 Output,
472
@Group varchar(1000) = NULL
473
474
475
)
476![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
477
AS
478![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
479![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
480![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
481
/*
482
Created by Kashif Akram
483
Email Muhammad_kashif@msn.com
484![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
485
The publication rights are reserved
486
You can use this procedure with out removing these comments
487
*/
488![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
489![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
490![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
491
DECLARE @strPageSize varchar(50)
492
DECLARE @strStartRow varchar(50)
493![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
494![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
495
SET @strPageSize = CAST(@PageSize AS varchar(50))
496
SET @strStartRow = CAST(((@PageNumber - 1)*@PageSize + 1) AS varchar(50))
497![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
498![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
499![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
500
--set @PK =' tbl_Items.ItemID '
501![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
502
create table #PageTable (PID bigint primary key IDENTITY (1, 1) , UID int)
503
create table #PageIndex (UID int)
504![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
505
/*
506
CREATE UNIQUE CLUSTERED
507
INDEX [PK_tbl_PageTable] ON #PageTable (PID)
508
*/
509
CREATE
510
INDEX [PK_tbl_PageIndex] ON #PageIndex (UID)
511![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
512![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
513
--'SELECT ' + @Fields + ' FROM ' + @Tables + '' + @JoinStatements +' WHERE ' + @strSortColumn + @operator + ' @SortColumn ' + @strSimpleFilter + ' ' + @strGroup + ' ORDER BY ' + @Sort + ' DESC '
514
exec ('
515![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
516
set rowcount 0
517![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
518
insert into #pageTable(UID)
519
SELECT ' + @PK + ' FROM ' + @Tables + ' ' + @JoinStatements +' WHERE ' + @Filter + ' ' + @Group + ' ORDER BY ' + @Sort + '
520![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
521![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
522
DECLARE @SortColumn int
523![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
524
SET ROWCOUNT '+ @strStartRow +'
525![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
526
select @SortColumn=PID from #PageTable --option (keep plan)
527![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
528
print @SortColumn
529![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
530
SET ROWCOUNT '+ @strPageSize +'
531![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
532
insert into #pageIndex
533
select UID from #PageTable where PID >= @SortColumn -- option (keep plan)
534![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
535![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
536
537
SELECT ' + @Fields + ' FROM ' + @Tables + ' ' + @JoinStatements +' WHERE ' + @Filter + ' and '+ @PK + ' in (Select UID from #pageIndex)' + @Group + ' ORDER BY ' + @Sort + ' '
538![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
539
)
540![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
541![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
542![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
543
select @TotalRec=count(*) from #pageTable
544![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
545![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
546![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
547![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
548![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
549
drop table #PageTable
550
drop table #PageIndex
551![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
552![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
553
554
RETURN
555![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
556
GO
557
SET QUOTED_IDENTIFIER OFF
558
GO
559
SET ANSI_NULLS ON
560
GO
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
12
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
13
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
14
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
15
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
16
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
17
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
18
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
19
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
20
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
21
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
22
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
23
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
24
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
25
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
26
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
27
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
28
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
29
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
30
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
31
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
32
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
33
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
34
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
35
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
36
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
37
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
38
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
39
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
40
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
41
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
42
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
43
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
44
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
45
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
46
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
47
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
48
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
49
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
50
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
51
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
52
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
53
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
54
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
55
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
56
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
57
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
58
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
59
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
60
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
61
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
62
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
63
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
64
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
65
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
66
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
67
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
68
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
69
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
70
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
71
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
72
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
73
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
74
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
75
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
76
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
77
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
78
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
79
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
80
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
81
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
82
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
83
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
84
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
85
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
86
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
87
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
88
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
89
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
90
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
91
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
92
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
93
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
94
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
95
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
96
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
97
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
98
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
99
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
100
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
101
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
102
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
103
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
104
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
105
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
106
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
107
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
108
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
109
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
110
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
111
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
112
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
113
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
114
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
115
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
116
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
117
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
118
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
119
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
120
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
121
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
122
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
123
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
124
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
125
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
126
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
127
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
128
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
129
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
130
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
131
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
132
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
133
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
134
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
135
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
136
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
137
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
138
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
139
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
140
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
141
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
142
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
143
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
144
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
145
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
146
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
147
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
148
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
149
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
150
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
151
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
152
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
153
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
154
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
155
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
156
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
157
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
158
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
159
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
160
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
161
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
162
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
163
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
164
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
165
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
166
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
167
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
168
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
169
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
170
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
171
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
172
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
173
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
174
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
175
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
176
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
177
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
178
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
179
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
180
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
181
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
182
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
183
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
184
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
185
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
186
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
187
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
188
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
189
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
190
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
191
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
192
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
193
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
194
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
195
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
196
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
197
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
198
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
199
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
200
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
201
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
202
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
203
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
204
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
205
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
206
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
207
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
208
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
209
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
210
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
211
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
212
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
213
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
214
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
215
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
216
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
217
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
218
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
219
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
220
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
221
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
222
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
223
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
224
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
225
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
226
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
227
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
228
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
229
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
230
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
231
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
232
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
233
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
234
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
235
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
236
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
237
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
238
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
239
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
240
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
241
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
242
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
243
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
244
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
245
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
246
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
247
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
248
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
249
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
250
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
251
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
252
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
253
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
254
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
255
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
256
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
257
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
258
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
259
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
260
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
261
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
262
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
263
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
264
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
265
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
266
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
267
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
268
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
269
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
270
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
271
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
272
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
273
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
274
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
275
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
276
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
277
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
278
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
279
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
280
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
281
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
282
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
283
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
284
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
285
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
286
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
287
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
288
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
289
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
290
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
291
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
292
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
293
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
294
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
295
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
296
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
297
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
298
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
299
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
300
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
301
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
302
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
303
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
304
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
305
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
306
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
307
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
308
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
309
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
310
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
311
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
312
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
313
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
314
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
315
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
316
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
317
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
318
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
319
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
320
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
321
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
322
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
323
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
324
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
325
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
326
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
327
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
328
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
329
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
330
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
331
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
332
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
333
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
334
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
335
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
336
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
337
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
338
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
339
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
340
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
341
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
342
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
343
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
344
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
345
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
346
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
347
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
348
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
349
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
350
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
351
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
352
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
353
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
354
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
355
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
356
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
357
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
358
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
359
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
360
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
361
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
362
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
363
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
364
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
365
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
366
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
367
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
368
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
369
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
370
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
371
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
372
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
373
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
374
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
375
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
376
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
377
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
378
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
379
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
380
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
381
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
382
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
383
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
384
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
385
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
386
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
387
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
388
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
389
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
390
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
391
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
392
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
393
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
394
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
395
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
396
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
397
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
398
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
399
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
400
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
401
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
402
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
403
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
404
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
405
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
406
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
407
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
408
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
409
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
410
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
411
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
412
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
413
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
414
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
415
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
416
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
417
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
418
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
419
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
420
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
421
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
422
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
423
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
424
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
425
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
426
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
427
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
428
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
429
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
430
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
431
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
432
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
433
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
434
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
435
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
436
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
437
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
438
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
439
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
440
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
441
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
442
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
443
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
444
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
445
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
446
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
447
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
448
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
449
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
450
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
451
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
452
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
453
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
454
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
455
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
456
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
457
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
458
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
459
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
460
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
461
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
462
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
463
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
464
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
465
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
466
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
467
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
468
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
469
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
470
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
471
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
472
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
473
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
474
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
475
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
476
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
477
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
478
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
479
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
480
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
481
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
482
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
483
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
484
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
485
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
486
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
487
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
488
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
489
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
490
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
491
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
492
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
493
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
494
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
495
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
496
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
497
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
498
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
499
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
500
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
501
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
502
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
503
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
504
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
505
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
506
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
507
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
508
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
509
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
510
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
511
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
512
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
513
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
514
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
515
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
516
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
517
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
518
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
519
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
520
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
521
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
522
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
523
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
524
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
525
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
526
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
527
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
528
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
529
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
530
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
531
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
532
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
533
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
534
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
535
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
536
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
537
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
538
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
539
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
540
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
541
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
542
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
543
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
544
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
545
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
546
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
547
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
548
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
549
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
550
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
551
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
552
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
553
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
554
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
555
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
556
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
557
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
558
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
559
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
560
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)