Article View: cn.bbs.comp.database
Article #422[MSSQL FAQ]ʹ��OPENROWSET����
From: Galaxy��VOLUNTEERS��Database
Date: Thu, 07 May 2009 17:29
Date: Thu, 07 May 2009 17:29
70 lines
3566 bytes
3566 bytes
Q������Ҫ��һ����ϯ��ѯ��ad hoc query���д�һ��Զ�̵�OLEDB���Դ��ʹ��������
�루BULK LOAD���ķ�ʽ����ݵ��뵽SQL Server���ڣ�
A��
�����ʹ��Transact-SQL�е�OPENROWSET��������ȡ���κ�֧��ע��OLEDB���ṩ����
registered OLD DB provider�������Դ��ȡ��ݣ�����Զ��SQL Serverʵ���Microso
ft Access�������ʹ��OPENROWSET����һ��SQL Serverʵ���ȡ��ݣ���ô��ʵ�����
������Ϊ���?ϯ�ֲ�ʽ��ѯ��
Ҫ��ʵ������Ϊ֧�ּ�ϯ��ѯ����Ҫʹ��sp_configureϵͳ�洢����������������ã�
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', 1
GO
RECONFIGURE;
GO
һ�����Ѿ�������Զ��SQL Serverʵ�������ʹ��OPENROWSET��������ѯ��ʵ���
����Ӧ�ñ�����SELECT����FROM��С����µ����ʾ�˸ú���Ļ�Ԫ�أ�
OPENROWSET('provider', 'connection string', target)
�÷���˵�������ʹ��OPENROWSET������в�ѯ��
SELECT Employees.*
FROM OPENROWSET(
'SQLNCLI',
'Server=SqlSrv1;Trusted_Connection=yes',
'SELECT EmployeeID, FirstName, LastName, JobTitle
FROM AdventureWorks.HumanResources.vEmployee
ORDER BY LastName, FirstName'
) AS Employees
��֮ǰ���ᵽ�ģ�����Դ�SQL Server��������Դ��ȡ��ݡ����磬���µ�SELECT��
���ѯ��Microsoft Access��ݿ��е�Employees�?
SELECT Employees.*
FROM OPENROWSET(
'Microsoft.Jet.OLEDB.4.0',
'C:\Data\Employees.mdb';'admin';' ',
'SELECT EmployeeID, FirstName, LastName, JobTitle
FROM Employees
ORDER BY LastName, FirstName'
) AS Employees
��������������һ��OPENROWSET�����������Ҫ����--�������루Bulk Load����Ϊ��˵
���乤��ԭ�?��ʹ�������µĴ����������ͽ�Employees�?��Adventureworks��ݿ�
��
USE AdventureWorks
GO
UPDATE Employees
SET ResumeFile = (
SELECT *
FROM OPENROWSET(BULK 'C:\Data\Employee1.docx', SINGLE_BLOB)
AS ResumeContent)
WHERE EmployeeID = 1
���ڸú���ĸ�����飬��ο�SQL Server��������"OPENROWSET (Transact-SQL)"��
�塣
--
Welcome to Database Board
��ӭ������ݿ��
http://bbs.sjtu.edu.cn/bbsdoc?board=database
[m[1;37m�� ��Դ:����ˮ˼Դ bbs.sjtu.edu.cn��[FROM: 207.46.55.31][m
Technical Details
Message-ID:
<4fhhdE$aqb@bbs.sjtu.edu.cn>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!feeder.news-service.com!news.isoc.lu!news.shec6.edu.cn!SJTUShow Full Headers
Complete Article Headers
X-Google-Thread: 4df683fd51,5f5aa0c5d00bdfd,start X-Google-Attributes: gid4df683fd51,public,usenet X-Google-NewGroupId: yes X-Google-Language: Chinese,GB Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!feeder.news-service.com!news.isoc.lu!news.shec6.edu.cn!SJTU From: Dem.bbs@bbs.sjtu.edu.cn (Galaxy��VOLUNTEERS��Database) Newsgroups: cn.bbs.comp.database Subject: [MSSQL FAQ]ʹ��OPENROWSET���� Date: 07 May 2009 17:29:13 GMT Organization: ��ˮ˼Դ Message-ID: <4fhhdE$aqb@bbs.sjtu.edu.cn> Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: 8bit X-Filename: database/M.1241717342.A