三、技巧
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
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。