成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL Server檢索ntext、text和image數(shù)據(jù)類(lèi)型的注意事項(xiàng)

數(shù)據(jù)庫(kù) SQL Server
SQL Server中ntext、text和image數(shù)據(jù)類(lèi)型在單個(gè)值中可以包含非常大的數(shù)據(jù)量,在檢索這些值時(shí),通常需要一些特殊的步驟。

SQL Server檢索數(shù)據(jù)時(shí),根據(jù)不同的數(shù)據(jù)類(lèi)型,SQL Server檢索要注意的問(wèn)題也不一樣,下面就讓我們一起來(lái)了解一下SQL Server檢索ntext、text和image數(shù)據(jù)類(lèi)型的注意事項(xiàng)。

Microsoft® SQL Server™ 的 ntext、text 和 image 數(shù)據(jù)類(lèi)型在單個(gè)值中可以包含非常大的數(shù)據(jù)量(***可達(dá) 2 GB)。單個(gè)數(shù)據(jù)值通常比應(yīng)用程序在一個(gè)步驟中能夠檢索的大;某些值可能還會(huì)大于客戶(hù)端的可用虛擬內(nèi)存。因此,在檢索這些值時(shí),通常需要一些特殊的步驟。

如果 ntext、text 和 image 數(shù)據(jù)值不超過(guò) Unicode 串、字符串或二進(jìn)制串的長(zhǎng)度(分別為 4,000 個(gè)字符、8,000 個(gè)字符和 8,000 個(gè)字節(jié)),就可以在 SELECT、UPDATE 和 INSERT 語(yǔ)句中引用它們,其引用方式與較小的數(shù)據(jù)類(lèi)型相同。例如,包含短值的 ntext 列可以在 SELECT 語(yǔ)句的選擇列表中引用,這與 nvarchar 列的引用方式相同。引用時(shí)必須遵守一些限制,例如不能在 WHERE 子句中直接引用 ntext、text 或 image 列。這些列可以作為返回其它數(shù)據(jù)類(lèi)型(例如 ISNULL、SUBSTRING 或 PATINDEX)的某個(gè)函數(shù)的參數(shù)包含在 WHERE 子句中,也可以包含在 IS NULL、IS NOT NULL 或 LIKE 表達(dá)式中。

處理較大的數(shù)據(jù)值
但是,如果 ntext、text 和 image 數(shù)據(jù)值較大,則必須逐塊處理。Transact-SQL 和數(shù)據(jù)庫(kù) API 均包含使應(yīng)用程序可以逐塊處理 ntext、text 和 image 數(shù)據(jù)的函數(shù)。

數(shù)據(jù)庫(kù) API 按照一種通用的模式處理長(zhǎng) ntext、text 和 image 列:

若要讀取一個(gè)長(zhǎng)列,應(yīng)用程序只需在選擇列表中包含 ntext、text 或 image 列,并將該列綁定到一個(gè)程序變量,該變量應(yīng)足以容納適當(dāng)?shù)臄?shù)據(jù)塊。然后,應(yīng)用程序就可以執(zhí)行該語(yǔ)句,并使用 API 函數(shù)或方法將數(shù)據(jù)逐塊檢索到綁定的變量中。

若要寫(xiě)入一個(gè)長(zhǎng)列,應(yīng)用程序可使用參數(shù)標(biāo)記 (?) 在相應(yīng)位置代替 ntext、text 或 image 列中的值,以執(zhí)行 INSERT 或 UPDATE 語(yǔ)句。參數(shù)標(biāo)記(對(duì) ADO 而言則為參數(shù))被綁定到一個(gè)足以容納數(shù)據(jù)塊的程序變量上。應(yīng)用程序進(jìn)入循環(huán),在循環(huán)中先將下一組數(shù)據(jù)移到綁定的變量中,然后調(diào)用 API 函數(shù)或方法寫(xiě)入數(shù)據(jù)塊。這一過(guò)程將反復(fù)進(jìn)行,直到整個(gè)數(shù)據(jù)值發(fā)送完畢。
使用 text in row
在 Microsoft SQL Server 2000 中,用戶(hù)可以在表上啟用 text in row 選項(xiàng),以使該表能夠在其數(shù)據(jù)行中存儲(chǔ) text、ntext 或 image 數(shù)據(jù)。

若要啟用該選項(xiàng),請(qǐng)執(zhí)行 sp_tableoption 存儲(chǔ)過(guò)程,將 text in row 指定為選項(xiàng)名并將 on 指定為選項(xiàng)值。BLOB(二進(jìn)制大對(duì)象:text、ntext 或 image 數(shù)據(jù))行中可以存儲(chǔ)的默認(rèn)***大小為 256 字節(jié),但是值的范圍可以從 24 到 7000。若要指定默認(rèn)值以外的***大小,請(qǐng)指定該范圍內(nèi)的整數(shù)作為選項(xiàng)值。

如果應(yīng)用下列條件,則將 text、ntext 或 image 字符串存儲(chǔ)在數(shù)據(jù)行中:

啟用 text in row。

字符串的長(zhǎng)度比 @OptionValue 所指定的限制短

數(shù)據(jù)行中有足夠的可用空間。
當(dāng) BLOB 字符串存儲(chǔ)在數(shù)據(jù)行中時(shí),讀取和寫(xiě)入 text、ntext 或 image 字符串可以與讀取或?qū)懭胱址投M(jìn)制字符串一樣快。SQL Server 不必訪(fǎng)問(wèn)單獨(dú)的頁(yè)以讀取或?qū)懭?BLOB 字符串。

如果 text、ntext 或 image 字符串比行中所指定的限制或可用空間大,則將指針存儲(chǔ)在該行中。在行中存儲(chǔ) BLOB 字符串的條件仍然適用,但是:數(shù)據(jù)行中必須有足夠的空間容納指針。

 

 

 

【編輯推薦】

SQL SERVER口令管理的脆弱性

帶您深入了解SQL Server數(shù)據(jù)庫(kù)管理

手工分析DB2 sql文執(zhí)行計(jì)劃

DB2分類(lèi)取前N個(gè)記錄的SQL語(yǔ)句

SQL SERVER連接DB2數(shù)據(jù)庫(kù)

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)那個(gè)
相關(guān)推薦

2010-07-15 13:38:35

2010-07-19 14:37:20

SQL Server

2013-02-26 14:07:52

SQL Server虛擬化

2010-07-20 13:02:03

SQL Server索

2011-08-25 15:54:30

SQL Serverbit字段類(lèi)型

2010-07-16 14:01:22

安裝SQL Serve

2010-07-22 17:57:40

2019-11-27 10:46:06

sqlserver數(shù)據(jù)庫(kù)sql

2011-04-11 16:23:57

2010-07-26 10:59:59

SQL Server游

2024-03-20 15:58:29

2023-04-28 15:05:25

React軟件項(xiàng)目可維護(hù)性

2010-07-01 16:45:15

SQL Server

2010-07-23 10:09:41

SQL Server

2010-06-29 17:32:13

SQL Server鎖

2011-05-26 11:22:04

SEO

2009-06-25 14:41:06

JavaBean

2009-06-11 17:52:08

JavaBean

2022-09-23 09:25:04

代碼方法

2009-12-22 09:48:58

WCF枚舉類(lèi)型
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 精品在线一区 | 欧美亚洲视频在线观看 | 三级高清 | 日韩av免费看 | 在线91| 日韩在线免费视频 | 日韩视频精品 | 日韩久久在线 | 成年人在线观看 | www.4hu影院| a国产一区二区免费入口 | 亚洲一区综合 | 久久国产亚洲 | 色综合国产| 玖玖精品视频 | 色综合天天天天做夜夜夜夜做 | 国产高清久久久 | 黄色一级大片视频 | 亚洲不卡在线视频 | 久草成人 | 成人免费视频久久 | 国产日韩一区二区三区 | 久久久久久国产精品免费免费狐狸 | 狠狠色综合久久婷婷 | 91精品国产乱码久久久久久久久 | 91色网站| 欧美亚洲在线 | 免费在线观看一区二区 | xx视频在线 | www.国产精 | 91视频在线| 一级少妇女片 | a黄视频| 激情影院久久 | 最新国产福利在线 | 91免费在线看 | 日韩一区不卡 | 日本中文在线视频 | 欧美一区二区大片 | 国产精品九九 | 国产精品国产三级国产a |