精品国产亚洲一区二区三区,男女作爱在线观看免费网站,欧美的又大又长做禁片A片,97国产精品人妻无码久久久

  • 相關(guān)軟件
    >WRITETEXT 創(chuàng)建者:webmaster 更新時(shí)間:2006-01-14 00:00

    允許對(duì)現(xiàn)有的 text、ntextimage 列進(jìn)行無(wú)日志記錄的交互式更新。該語(yǔ)句將徹底重寫(xiě)受其影響的列中的任何現(xiàn)有數(shù)據(jù)。WRITETEXT 語(yǔ)句不能用在視圖中的 textntextimage 列上。


    語(yǔ)法

    WRITETEXT { table.column text_ptr }
        
    [ WITH LOG ] { data }


    參數(shù)

    table.column


    要更新的表和 text、ntextimage 列的名稱。表名和列名必須符合標(biāo)識(shí)符的規(guī)則。有關(guān)更多信息,請(qǐng)參見(jiàn)使用標(biāo)識(shí)符。指定數(shù)據(jù)庫(kù)名和所有者名是可選的。


    text_ptr


    指向 textntextimage 數(shù)據(jù)的指針的值。text_ptr 的數(shù)據(jù)類型必須為 binary(16)。若要?jiǎng)?chuàng)建文本指針,請(qǐng)對(duì) text、ntextimage 列用非 NULL 數(shù)據(jù)執(zhí)行 INSERT 或 UPDATE 語(yǔ)句。有關(guān)創(chuàng)建文本指針的更多信息,請(qǐng)參見(jiàn) INSERTUPDATE。


    WITH LOG


    在 Microsoft? SQL Server? 2000 中忽略。日志記錄由數(shù)據(jù)庫(kù)的實(shí)際恢復(fù)模型決定。


    data


    要存儲(chǔ)的實(shí)際 text、ntextimage 數(shù)據(jù)。data 可以是字面值,也可以是變量。對(duì)于 text、ntextimage 數(shù)據(jù),可以用 WRITETEXT 交互插入的文本的最大長(zhǎng)度大約是 120 KB。


    注釋

    請(qǐng)使用 WRITETEXT 來(lái)替換 text、ntextimage 數(shù)據(jù),而用 UPDATETEXT 來(lái)修改 text、ntextimage 數(shù)據(jù)。UPDATETEXT 更靈活,因?yàn)樗鼉H更改 text、ntextimage 列的某一部分,而不是整個(gè)列。


    如果數(shù)據(jù)庫(kù)恢復(fù)模型簡(jiǎn)單或有大容量日志記錄,則 WRITETEXT 是無(wú)日志記錄的操作。這就意味著在將 text、ntextimage 數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)時(shí),不會(huì)進(jìn)行日志記錄;因此,事務(wù)日志不會(huì)填滿大量通常由這些數(shù)據(jù)類型組成的數(shù)據(jù)。


    為使 WRITETEXT 正常工作,列必須已經(jīng)包含有效的文本指針。


    如果該表沒(méi)有行內(nèi)文本,則在通過(guò) INSERT 向 text 列中放入顯式或隱式空值時(shí),SQL Server 不初始化 text 列,從而節(jié)省了空間,而且不能獲取這類空值的文本指針。若要將 text 列初始化為 NULL,請(qǐng)使用 UPDATE 語(yǔ)句。如果該表有行內(nèi)文本,就沒(méi)有必要為空值初始化文本列,而且您始終可以獲取文本指針。


    與 WRITETEXT 相比,DB-Library dbwritetextdbmoretext 函數(shù)以及 ODBC SQLPutData 函數(shù)速度較快且使用的動(dòng)態(tài)內(nèi)存較少。這些函數(shù)可以插入多達(dá) 2G 字節(jié)的 text、ntextimage 數(shù)據(jù)。


    在 SQL Server 2000 中,可能存在指向 text、ntextimage 數(shù)據(jù)的行內(nèi)文本指針,但這些指針無(wú)效。有關(guān) text in row 選項(xiàng)的信息,請(qǐng)參見(jiàn) sp_tableoption。有關(guān)使文本指針無(wú)效的信息,請(qǐng)參見(jiàn) sp_invalidate_textptr。


    權(quán)限

    WRITETEXT 的權(quán)限默認(rèn)地授予那些對(duì)指定的表?yè)碛?SELECT 權(quán)限的用戶。這些權(quán)限可在傳遞 SELECT 權(quán)限時(shí)傳遞。


    示例

    下例將文本指針?lè)诺骄植孔兞?@ptrval 中,然后 WRITETEXT 將新的文本字符串放到 @ptrval 所指向的行中。

    USE pubs
    GO
    EXEC sp_dboption 'pubs', 'select into/bulkcopy', 'true'
    GO
    DECLARE @ptrval binary(16)
    SELECT @ptrval = TEXTPTR(pr_info)
    FROM pub_info pr, publishers p
    WHERE p.pub_id = pr.pub_id
      AND p.pub_name = 'New Moon Books'
    WRITETEXT pub_info.pr_info @ptrval 'New Moon Books (NMB) has just released another top ten publication. With the latest publication this makes NMB the hottest new publisher of the year!'
    GO
    EXEC sp_dboption 'pubs', 'select into/bulkcopy', 'false'
    GO
    相關(guān)文章
    本頁(yè)查看次數(shù):