SQL 2005 테이블에 RTF 필드가 있으므로 텍스트로 변환하여 표시해야합니다. 나는 다음과 같은 방법을 가지고 빠른 조사 후 ...SQL 서버의 RTF to TEXT
create function dbo.RTF2TXT(@in varchar(8000)) RETURNS varchar(8000) AS
BEGIN
DECLARE @object int
DECLARE @hr int
DECLARE @out varchar(8000)
-- Create an object that points to the SQL Server
EXEC @hr = sp_OACreate 'RICHTEXT.RichtextCtrl', @object OUT
EXEC @hr = sp_OASetProperty @object, 'TextRTF', @in
EXEC @hr = sp_OAGetProperty @object, 'Text', @out OUT
EXEC @hr = sp_OADestroy @object
return @out
END
GO
select dbo.RTF2TXT('{\rtf1\ansi\ansicpg1252\uc1 aaa}')
하지만 저는 여기에 결과에만 NULL 얻고있다 ... 이 문제가 될 수 무엇, 그것을 사용하는 것처럼이 보이는