a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 120|回复: 0

[PC技术] 2012年计算机三级考试PC技术基础知识(44)

[复制链接]
发表于 2012-7-31 20:55:16 | 显示全部楼层 |阅读模式
1、1=1,1=2的使用,在SQL语句组合时用的较多   “where 1=1” 是表示选择全部 “where 1=2”全部不选,
1 f! S' p5 h7 f: a0 g6 V  如:( X; w: Q$ [! J: c+ Z! G, u
  if @strWhere !=''
2 O1 O8 q3 R. q2 a  y  begin
. Z! t/ S$ r$ O+ g0 \* r  set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + @strWhere
  f5 B. q' m) S! p# x  end
+ j( V2 u5 ^4 [- w* F4 y2 i! r  else
: ], ]$ e; a9 B- m/ g+ R7 ^* a  begin
4 e# ?+ `2 H; j1 `8 i& t  set @strSQL = 'select count(*) as Total from [' + @tblName + ']'3 D/ N( H$ y2 I. ^" x) `* d! f* C* j
  end9 \" m( K3 G* n
  我们可以直接写成8 q4 k0 J& r+ V* a
  set @strSQL = 'select count(*) as Total from [' + @tblName + '] where 1=1 安定 '+ @strWhere
5 m% T. T+ J, `; l2 f1 W1 e        2、收缩数据库
0 c% k4 |' w3 Y/ i0 t. A: l  --重建索引
' O$ ]* z5 a9 D0 c" F  DBCC REINDEX; K9 t3 V1 A6 y- s+ }
  DBCC INDEXDEFRAG( J; o: a) p/ g" \9 |
  --收缩数据和日志
7 [( u/ x6 ^3 t; w3 x  DBCC SHRINKDB7 z6 L( o5 Z% o+ O4 w; K) m3 }! H' L
  DBCC SHRINKFILE
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-4 10:01 , Processed in 0.419535 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表