Home > Archive > MS SQL Server > February 2006 > Append to text type field in an update statement.









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Append to text type field in an update statement.
reachmandar@gmail.com

2006-02-28, 8:23 pm

I have a table with one text type column. I am trying to append this
coulmn with whatever it has with another string. This field may have
more than 8000 characters already
here is What I am trying to do.

Update X
Set textTypeColumn = textTypeColumn + ' XXXXXXXXXXXXXXXXXXXX
XXX'
WHERE
id = id
-- some criteria with different joins to different tables.

' XXXXXXXXXXXXXXXXXXXX
XXX' will be a fixed string

TextTypeColumn may already have more than 8000 charaters in it and now
I want to append the XXXXXXX string to that and store the new value in
the texttypecolumn. This update statement is inside a stored proc. When
I try to compile it, I am getting below error.

Server: Msg 403, Level 16, State 1, Procedure
stp_scr_postmass_den
yopclaims, Line 426
Invalid operator for data type. Operator equals add, type equals text.

I want to avoid cursor and looping for each id and then use Updatetext
to update it.
I would appreciate if you could let me know if it can be done in a
query for all the ids in one go.
Thanks & regards,
Mandar

Ravi

2006-02-28, 8:23 pm

Text datatype won't support UPDATEs. Check BOL
--
Thanks & Rate the Postings.
-Ravi-


"reachmandar@gmail.com" wrote:

> I have a table with one text type column. I am trying to append this
> coulmn with whatever it has with another string. This field may have
> more than 8000 characters already
> here is What I am trying to do.
>
> Update X
> Set textTypeColumn = textTypeColumn + ' XXXXXXXXXXXXXXXXXXXX
XXX'
> WHERE
> id = id
> -- some criteria with different joins to different tables.
>
> ' XXXXXXXXXXXXXXXXXXXX
XXX' will be a fixed string
>
> TextTypeColumn may already have more than 8000 charaters in it and now
> I want to append the XXXXXXX string to that and store the new value in
> the texttypecolumn. This update statement is inside a stored proc. When
> I try to compile it, I am getting below error.
>
> Server: Msg 403, Level 16, State 1, Procedure
> stp_scr_postmass_den
yopclaims, Line 426
> Invalid operator for data type. Operator equals add, type equals text.
>
> I want to avoid cursor and looping for each id and then use Updatetext
> to update it.
> I would appreciate if you could let me know if it can be done in a
> query for all the ids in one go.
> Thanks & regards,
> Mandar
>
>

Sponsored Links





Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive | Programming forum archive

Copyright 2008 droptable.com