使用TransactSQL进行数据导入导出方法详解.doc使用Transact-SQL进行数据导入导出方法详解.
使用Transact-SQL进行数据导入导出方法详解.
2/12
使用Transact-SQL进行数据导入导出方法详解.
本文讨论了如何通过Transact
OPENDATASOURCE和OPENROWSET。
OPENDATASOURCE可以打开任何支持OLEDB的数据库,并且可以将OPENDATASOURCE做为SELECT、UPDATE、INSERT和DELETE后所跟的表名。如
SELECT*FROM
这条语句的功能是查询这台机器中SQLServer数据库pubs中
的authors表。从这条语句可以看出,OPENDATASOURCE有两个参数,第一个参数
是provider_name,表示用于访问数据源的OLEDB提供程序的PROGID的名称。
provider_name的数据类型为char,没有默认值。第二个参数是连接字符串,根据OLEDBProvider不同而不同(如果不清楚自己所使用的OLEDBProvider的连接字符串,可以使用delphi、visualstudio等开发工具中的ADO控件自动生成相应的连接字符串。
OPENROWSET函数和OPENDATASOURCE函数类似,只是它可以在打开数据
库的同时对数据库中的表进行查询,如以下语句
OPENROWSET('','Driver=MicrosoftVisualFoxProDriver;SourceDB=c:"db;SourceType=DBF',
'SELECT*FROM[]'
使用Transact-SQL进行数据导入导出方法详解.
使用Transact-SQL进行数据导入导出方法详解.
4/12
使用Transact-SQL进行数据导入导出方法详解.
,。如果将INSERTINTO、SELECTINTO和OPENDATASOURCE或
使用Transact-SQL进行数据导入导出方法详解.
使用Transact-SQL进行数据导入导出方法详解.
5/12
使用Transact-SQL进行数据导入导出方法详解.
OPENROWSET一起使用,就可以使SQLServer数据库和其它类型的数据库之间进
行数据导入导出。下面介绍如何使用这两个函数在SQLServer数据库和其它类型
的数据库之间进行数据导入导出。
(。
导入数据
SELECT*INTOauthors1
FROMOPENDATASOURCE(
'SQLOLEDB',
'DataSource=;UserID=sa;Password=abc'
导出数据
INSERTINTOOPENDATASOURCE(
'SQLOLEDB',
'DataSource=;UserID=sa;Password=abc'
在这条语句中OPENDATASOURCE(...可以理解为SQLServer的一个服
务是这个服务管理的一个数据库的一个表authors。使用INSERTINTO时OPENDATASOURCE(...后跟的表必须存在。
使用Transact-SQL进行数据导入导出方法详解.
使用Transact-SQL进行数据导入导出方法详解.
6/12
使用Transact-SQL进行数据导入导出方法详解.
也可以将以上的OPENDATASOURCE换成OPENROWSET
使用Transact-SQL进行数据导入导出方法详解.
使用Transact-SQL进行数据导入导出方法详解.
11/11
使用Transact-SQL进行数据导入导出方法详解.
INSERTINTOOPENROWSET('SQLOLEDB','';'sa';'abc','select*'
使用OPENROWSET要注意一点,'';'sa';'abc'中间是";",而不是",
使用TransactSQL进行数据导入导出方法详解 来自淘豆网m.daumloan.com转载请标明出处.