将Access 2000数据库移植到SQL Server教程

来源:网络  时间:2009年01月07日

一个查询时,数据连接被重现执行以确保最近的数据得到使用。

  根据实际应用情况,比较合适的方法是将交叉表中的数据存储为一个临时表(参考下面的MAKE TABLE),临时表对资源的需求比较少,但是临时表在建立的同时只提供对数据的一个快照(snapshot)。

  创建表(MAKE TABLE)

  Access中的“MAKE TABLE”( 创建表)可以通过事务处理SQL脚本程序或存储过程中的事务处理SQL语言的建表语句“CREATE TABLE”来执行。语法如下所示:

  SELECT [ ALL | DISTINCT ]
  [ {TOP integer | TOP integer PERCENT} [ WITH TIES] ]
  <select_list>
  [ INTO new_table ]
  [ FROM {<table_source>} [,…n] ]
  [ WHERE <search_condition> ]
  [ GROUP BY [ALL] group_by_expression [,…n]
  [ WITH { CUBE | ROLLUP } ]
  CREATE TABLE mytable (low int, high int)

  UPDATE(修改)
  UPDATE语句可以存储在事务_SQL脚本程序中,然而比较好地执行UPDATE语句的方法是创建一个存储过程。

  APPEND(添加)
  ALLEND语句可以存储在事务_SQL脚本程序中,然而比较好地执行APPEND语句的方法是创建一个存储过程。

  移植Microsoft Access的查询到存储过程和视图

  每个Access查询都必须用以下的一系列语句替换:
  CREATE PROCEDURE <NAME_HERE> AS
  < SELECT, UPDATE, DELETE, INSERT, CREATE TABLE statement from Microsoft Access >
  GO

  CREATE VIEW <NAME_HERE> AS
  <Place (SELECT only, with no parameters) Microsoft Access Query>
  GO

  对每个Access查询应执行:

  打开Access,然后在SQL Server中,打开SQL Server查询分析器。

最新评论
查看所有评论
发表评论
评论内容:已关闭评论。
用户名: 验证码:
查看所有评论