色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

SQL Server 2005 - 善用 OPENROWSET 函數(shù)來存取大型對(duì)象(LOB)

瀏覽:135日期:2023-10-31 12:25:50

我們?cè)凇竀isual Basic 2005 檔案 IO 與資料存取秘訣」一書的第七章,詳細(xì)探討了如何于前端程序處理大型對(duì)象(LOB)。有讀者詢問,SQL Server 2005 本身是否提供任何的 Transact-SQL 陳述式來處理 LOB 呢?答案當(dāng)然是肯定的,而且具備相關(guān)處理能力的 Transact-SQL 陳述式還不只一個(gè)。不過在本文中,我們將把焦點(diǎn)擺在 OPENROWSET 函數(shù)。

SQL Server 2005 的 OPENROWSET 函數(shù)能夠一次就完成遠(yuǎn)程數(shù)據(jù)的連結(jié)與存取作業(yè)。OPENROWSET 函數(shù)在使用的形式上就好比是一個(gè)資料表,比方說,您可以在 SELECT 陳述式的 FROM 子句中參考 OPENROWSET 函數(shù),此外,視 OLE DB 提供者的能力而定,您也可以在 INSERT、UPDATE 或 DELETE 陳述式中把 OPENROWSET 函數(shù)當(dāng)成目標(biāo)數(shù)據(jù)表來使用。

特別值得一提的是,SQL Server 2005 替 OPENROWSET 函數(shù)加入了 BULK 數(shù)據(jù)列集提供者,使得您可以直接從文字文件、XML 文件、以及圖檔…等檔案中讀取數(shù)據(jù)。此意味著,從現(xiàn)在開始,您可以在一道非常簡(jiǎn)單的 INSERT INTO…SELECT 陳述式中使用 OPENROWSET 函數(shù)來將內(nèi)含大量數(shù)據(jù)的檔案內(nèi)容存入數(shù)據(jù)表的字段中。

OPENROWSET BULK 選項(xiàng)自變量可以精確控制數(shù)據(jù)讀取的開始與結(jié)束位置、如何處理錯(cuò)誤、以及資料要如何被解譯。比方說,您可以要求將數(shù)據(jù)文件讀取成 varbinary、varchar 或 nvarchar 型別的單一數(shù)據(jù)列與單一字段的數(shù)據(jù)列集。

我想光說不練是沒有用的在,以下的程序代碼中,我們會(huì)先建立一個(gè)數(shù)據(jù)表,然后使用 INSERT INTO…SELECT 陳述式來新數(shù)據(jù)記錄。請(qǐng)?zhí)貏e注意我們?nèi)绾问褂?OPENROWSET 函數(shù)將文字文件(.txt)與圖檔(.jpg)的內(nèi)容直接存入數(shù)據(jù)表的「自傳」與「玉照」字段中:

USE 北風(fēng)貿(mào)易;GO

IF; EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'dbo.練習(xí)資料表') AND type in (N'U'))DROP TABLE dbo.練習(xí)資料表GO

--建立數(shù)據(jù)表CREATE TABLE dbo.練習(xí)資料表(編號(hào) int IDENTITY(1,1) NOT NULL,姓名 nvarchar(10) NULL,性別 nvarchar(2) NULL,自傳 nvarchar(max) NULL,玉照 varbinary(max) NULL,);GO

--新增第一筆數(shù)據(jù)(包括 NCLOB 與 BLOB 在內(nèi))INSERT INTO dbo.練習(xí)資料表(姓名, 性別,自傳,玉照)SELECT '章立民' AS 姓名, '男' AS 性別,* FROMOPENROWSET (BULK 'C:TempEmployee-A156401174.txt', SINGLE_NCLOB) AS 自傳, OPENROWSET (BULK 'C:TempEmployee-A156401174.jpg', SINGLE_BLOB) AS 玉照;GO

--新增第二筆數(shù)據(jù)(包括 NCLOB 與 BLOB 在內(nèi))INSERT INTO dbo.練習(xí)資料表(姓名, 性別,自傳,玉照)SELECT '章立民' AS 姓名, '男' AS 性別,* FROMOPENROWSET (BULK 'C:TempEmployee-A156401174.txt', SINGLE_NCLOB) AS 自傳, OPENROWSET (BULK 'C:TempEmployee-A156404535.jpg', SINGLE_BLOB) AS 玉照;GO

章立民研究室敬上

http://www.cnblogs.com/liminzhang/archive/2006/10/18/532140.html

標(biāo)簽: Sql Server 數(shù)據(jù)庫
主站蜘蛛池模板: 精品国产一区二区三区2021 | 欧美精品色精品一区二区三区 | 国产成人在线播放视频 | 国产一级视频播放 | 国产成人aa在线观看视频 | 泰国一级毛片aaa下面毛多 | 美国毛片免费一级 | 日韩 国产 欧美视频一区二区三区 | 日鲁夜鲁鲁狠狠综合视频 | 综合 欧美 国产 视频二区 | 国产深夜福利视频网站在线观看 | 999成人国产精品 | 欧美日韩亚洲成色二本道三区 | 欧美毛片网站 | 亚洲人成网站在线观看播放 | 久久精品视频观看 | 国产乱码精品一区二区三区卡 | 美国做受三级的视频播放 | 清纯唯美综合网 | 国产午夜亚洲精品 | 香蕉tv亚洲专区在线观看 | 欧美日韩精品国产一区在线 | 免费看欧美日韩一区二区三区 | 特级a欧美孕妇做爰片毛片 特级a欧美做爰片毛片 | 日韩精品中文字幕一区三区 | 美国一级毛片视频 | 九九精品视频在线播放8 | 欧美一区二区三区不卡免费观看 | 欧美成国产精品 | 久久国产精品免费看 | 亚洲一区二区三区不卡在线播放 | 精品国产_亚洲人成在线高清 | 国内精品国语自产拍在线观看55 | 免费的三级网站 | 久久r视频 | 国产v在线播放 | 欧美a区| 国产精品高清视亚洲一区二区 | 亚洲一在线| 久久18| 一级日韩|