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

备份SQL Server 2005数据库到指定目录的SQL脚本

IF EXISTS (SELECT name from master.dbo.sysdatabases WHERE name = N'MyDatabase')
DECLARE @backupdate varchar(255);
DECLARE @result int
DECLARE @result1 int
DECLARE @dbid uniqueidentifier
SET @dbid = NEWID()
EXEC @result = xp_cmdshell 'cd D:\SQLServerBackups';
IF (@result = 1)
EXEC @result1 = xp_cmdshell 'MKDIR D:\SQLServerBackups';
if (@result1=0)
 set @backupdate = 'D:\SQLServerBackups\'
  + cast(Year(getdate()) as char(4))
  + '-'+cast(Month(getdate()) as char(2))
  + '-'+cast(Day(getdate())  as char(2))
  + '-'+ cast(@dbid  as varchar(50))
  + '-MyDatabase.bak';
 BACKUP DATABASE MyDatabase
 TO DISK = @backupdate WITH FORMAT;
 --Drop database MyDatabase;
GO
--备份MyDatabase数据库
--用在制作安装程序调用的SQL文件里,也可以以存储过程方式实现。


相关文档:

Access和SQL2000中语句的区别

1 ,对于日期字段字段
access表示为:#1981-28-12#
SQLSERVER2000表示为:''1981-02-12''
2,SQL语句区别,select ,update 在对单表操作时都差不多,
但多表操作时update语句的区别ACCESS与SQLSERVER中的Update语句对比:
SQLSERVER中更新多表的Update语句:
Update Tab1
SET a.Name = b.Name
from Tab1 a,Tab2 b
Whe ......

JAVA连接ACCESS,SQL Server,MySQL,Oracle

import java.sql.*;
/*
* JAVA连接ACCESS,SQL Server,MySQL,Oracle数据库
*
* */
public class JDBC {
  
public static void main(String[] args)throws Exception {
  
   Connection conn=null;
  
       //====连接ACCESS数据库 ......

SQL 学习笔记 (


SQL 语法特点:
1 每个语句以;结束,中间用()包含,,间隔。
2 对变量和常量等需要用()包含。
3 关键字大写,变量名首大写字母用表名表征,然后用小写表征属性
基本语句: 
DESC 表名
查看表详细属性
建表: CREATE TABLE 表名
( 属性名 类型(约束)  主键(PRIMARY KEY)
如果是域为主键 PRIMARY KEY(属性.. ......

sql语句优化

操作符优化
IN 操作符
用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。
但是用IN的SQL性能总是比较低的:
    数据库试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号