繁体   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