SQL Server中TEXT類型欄位值在資料庫中追加字串方法

來源:互聯網
上載者:User

標籤:使用   ar   資料   sp   問題   on   bs   資料庫   sql   

在資料上我們往往會遇到ntext大文本類型,這種類型如果和 nvarchar類型相加會出現問題,所以有一中方法可以解決這種問題。

使用的sql   函數:

TEXTPTR:返回要更新的 text、ntext 或 image 資料的文本指標的值。

UPDATETEXT :在適當的位置更改 text、ntext 或 image 列的一部分

WRITETEXT: 來更新和替換整個 text、ntext 或 image 欄位

舉例:

CREATE TABLE [dbo].[aa](
[ID] [int] NULL,
[content] [ntext] NULL
)

insert aa values(1,‘aa‘);

insert aa values(2,‘bb‘);

 

DECLARE @ptr binary(16)
DECLARE @val nvarchar ( 100 )
SET @val = ‘sssss‘
SELECT @ptr = TEXTPTR (content) FROM aa WHERE id=2
UPDATETEXT aa.content @ptr null 0 @val-------------id=2的 content的尾部加上@val

UPDATETEXT aa.content @ptr 0 0 @val-------------id=2的 content的頭部加上@val

 

函數 UPDATETEXT  分析參數:第一個參數:表中要更新的ntext類型欄位。第二:指向這個欄位的指標。第三:插入的位置(值為 0 表示將新資料插入到現有位置的開始處。值為 NULL 則將新資料追加到現有資料值中。)。第四:要刪除的位元組(值為 0 表示不刪除資料。值為 NULL 則刪除現有 text 或image 列中從 insert_offset 位置開始到末尾的所有資料。)。第五:要累加的字串。

SQL Server中TEXT類型欄位值在資料庫中追加字串方法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.