DF011: The WRITETEXT, UPDATETEXT, and READTEXT statements are deprecated.
Last modified: May 28, 2025
The topic describes the DF011 T-SQL code analysis rule.
Category
DEPRECATED
Message
The WRITETEXT, UPDATETEXT, and READTEXT statements are deprecated.
Description
The WRITETEXT, UPDATETEXT, and READTEXT statements are used in support of the TEXT datatype, which was deprecated in SQL Server 2005.
Code example
READTEXT
USE pubs;
GO
DECLARE @ptrval VARBINARY(16);
SELECT @ptrval = TEXTPTR(pr_info)
FROM pub_info pr
INNER JOIN publishers p
ON pr.pub_id = p.pub_id AND p.pub_name = 'New Moon Books';
READTEXT pub_info.pr_info @ptrval 1 25;
GO
UPDATETEXT
USE pubs;
GO
ALTER DATABASE pubs SET RECOVERY SIMPLE;
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'
UPDATETEXT pub_info.pr_info @ptrval 88 1 'b';
GO
ALTER DATABASE pubs SET RECOVERY FULL;
GO
WRITETEXT
USE pubs;
GO
ALTER DATABASE pubs SET RECOVERY SIMPLE;
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
ALTER DATABASE pubs SET RECOVERY SIMPLE;
GO
Was this page helpful?