易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL SERVER 2008 压缩备份

/*
    SQL SERVER 2008 压缩备份
 
 
 
    SQL SERVER 2008 在企业版和开发版中引入了备份压缩.使用者个功能可以更快速的备份数据库并且
    消耗更少的磁盘空间.压缩量依赖于数据库中存储的数据.例如,含有重复值字符数据的数据库可以有
    比包含有更多数字或者加密数据的数据库有更高的压缩率.
 
    下面进行配置和进行压缩备份
*/
 
/*
    启用压缩备份有2种方法一个显式的通过语句BACKUP DATABASE....WITH COMPRESSION
    还有一种是通过配置服务器实例的默认压缩.
 
 
    配置默认压缩
*/
 
    EXEC sp_configure 'BACKUP COMPRESSION DEFAULT','1'
    RECONFIGURE WITH OVERRIDE
    GO
   
    SELECT DESCRIPTION,VALUE_IN_USE
    from SYS.configurations
    WHERE name= 'BACKUP COMPRESSION DEFAULT'
   
/*
    DESCRIPTION                               VALUE_IN_USE
    ----------------------------------------- ----------------
    Enable compression of backups by default  1
 
    (1 行受影响)
   
   
    下面我们测试AdventureWorks2008R2的压缩备份.
*/
 
    BACKUP DATABASE AdventureWorks2008R2 TO
    DISK='D:\AdventureWorks2008R2_COMPRESSION.BAK'
   
/*  备份输出信息如下:
 
    已为数据库'AdventureWorks2008R2',文件'AdventureWorks2008R2_Data' (位于文件1 上)处理了23040 页。
    已为数据库'AdventureWorks2008R2',文件'FileStreamDocuments2008R2' (位于文件1 上)处理了36 页。
    已为数据库'AdventureWorks2008R2',文件'Ad


相关文档:

sql 中 case when 语法(转)


sql
中 case when 语法
sql语言中有没有类似C语言中的switch case的语句??
 
没有,用case   when   来代替就行了.   
       
  例如,下面的语句显示中文年月  
   
 
select   getdate()   as &n ......

总结SQLite不支持的SQL语法有哪些


1 TOP
这是一个大家经常问到的问题,例如在SQLSERVER中可以使用如下语句来取得记录集中的前十条记录:
SELECT TOP 10 * from [index] ORDER BY indexid DESC;
 
但是这条SQL语句在SQLite中是无法执行的,应该改为:
SELECT * from [index] ORDER BY indexid DESC limit 0,10;
 
其中limit 0,10表示从第0 ......

SQL SERVER在存储过程中连接其他数据库

 --访问不同电脑上的数据库    
  --如果经常访问或数据量大,建议用链接服务器  
   
  --创建链接服务器  
  exec   sp_addlinkedserver     'srv_lnk','','SQLOLEDB','远程服务 ......

SQL中N的作用?

SQL中N的作用?
exec sp_executesql N'SELECT TOP 1 ISNULL(vDefine1,'''') AS vMonth, dtBegin, dtEnd from SM_ActMonth WHERE vActID=@P1 AND bCarryForward=@P2 ORDER BY iListID DESC
', N'@P1 varchar(3),@P2 bit', '001', 1
exec sp_executesql N'SELECT * from KEHU WHERE KHDM>=@P1 AND ZK=@P2',N'@P1 VARCHAR ......

SQL Server 压缩日志空间

使用了一段时间后,SQL Server 的 LDF文件体积巨大.
如何处理嘞, 对于 SQL Server 2005 及之前的版本,可以使用如下 SQL:
declare @name varchar(50)
set @name='dbname
'
backup
log @name
with truncate_only
dbcc shrinkdatabase (@name,20)
可是在 SQL Server 2008 开始,执行上面的语句会报错:
'truncate ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号