T-SQL SQL Server 2005에서 텍스트 필드에 추가하는 방법
-
19-08-2019 - |
문제
SQL Server 2005에서 T-SQL을 사용하여 텍스트 필드에 추가하는 가장 좋은 방법은 무엇입니까?
바르 르 차로 나는 이것을 할 것이다.
update tablename set fieldname = fieldname + 'appended string'
그러나 이것은 텍스트 필드에서 작동하지 않습니다.
해결책
이 시도:
update
tablename
set
fieldname = convert(nvarchar(max),fieldname) + 'appended string'
다른 팁
링크에서 복사 :
DECLARE @ptrval binary(16)
SELECT @ptrval = TEXTPTR(ntextThing)
FROM item
WHERE id =1
UPDATETEXT table.ntextthing @ptrval NULL 0 '!'
GO
2005 년에는 Varchar (Max) 또는 Nvarchar (Max)를 사용해야합니다.이 열은 정상적인 Varchar 기능과 함께 작동합니다. 텍스트와 ntext가 더 이상 사용되지 않았습니다
Varchar (Max)의 최대 길이는 2,147,483,647 자입니다. 이것은 텍스트 데이터 유형과 동일합니다.
텍스트가 보관할 수 있으므로 보유 할 수 있으므로 Varchar (Max)로 전환하여 공간이 떨어지는 것에 대해 걱정할 필요가 없습니다.
감사합니다.
제휴하지 않습니다 StackOverflow