簡體   English   中英

如何在SQL Server 2008的存儲過程中操作ntext類型數據

[英]How to manipulate ntext type data in stored procedure of SQL Server 2008

我想知道如何在SQL Server 2008的存儲過程中操作ntext數據類型。我們在表中有一個類型為ntext的列。 我們必須從該列獲取數據,解析數據,更改然后將其存儲回來。 對於上述所有任務,我們必須使用一個或多個存儲過程/函數。 因此,還涉及存儲過程之間的數據傳遞。

如果您可以更改架構,請考慮將數據類型從ntext更改為nvarchar(max) 后者是SQL Server 2005中的新功能,它更高效,並且它適用於字符串函數。

如果無法更改架構,請將ntext轉換為nvarchar(max)類型的局部變量。 字符串函數與nvarchar(max) 例:

declare @txt nvarchar(max)
select @txt = NTextField from YourTable where id = @ID

... process @txt ...

update YourTable set NTextField = @txt where id = @ID

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM