2011年计算机三级数据库技术SQL语句辅导:技巧篇

来源:计算机等级考试    发布时间:2012-08-27    计算机等级考试视频    评论

  1、1=1,1=2的使用,在SQL语句组合时用的较多

  “where 1=1” 是表示选择全部 “where 1=2”全部不选,

  如:

  if @strWhere !=''

  begin

  set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + @strWhere

  end

  else

  begin

  set @strSQL = 'select count(*) as Total from [' + @tblName + ']'

  end

  我们可以直接写成

  错误!未找到目录项。

  set @strSQL = 'select count(*) as Total from [' + @tblName + '] where 1=1 安定 '+ @strWhere 2、收缩数据库

  --重建索引

  DBCC REINDEX

  DBCC INDEXDEFRAG

  --收缩数据和日志

  DBCC SHRINKDB

  DBCC SHRINKFILE

  3、压缩数据库

  dbcc shrinkdatabase(dbname)

  4、转移数据库给新用户以已存在用户权限

  exec sp_change_users_login 'update_one','newname','oldname'

  go

  5、检查备份集

  RESTORE VERIFYONLY from disk='E:/dvbbs.bak'

  6、修复数据库

  ALTER DATABASE [dvbbs] SET SINGLE_USER

  GO

  DBCC CHECKDB('dvbbs',repair_allow_data_loss) WITH TABLOCK

  GO

  ALTER DATABASE [dvbbs] SET MULTI_USER

  GO

上一页123下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答