webForumDet fria alternativet

Replace funktion på ett fält med datatyp text

Databaser & SQL

3 svar · 244 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

Kan man inte använda replace på ett fält med datatyp text?
Finns det nått alternatv?

Update tblNews
Set Notes = Replace(Notes,'(image)'+@Filename + @value1 +'(/image)','')

Får fel:
Argument data type text is invalid for argument 1 of replace function

Medlem sedan dec. 200012 464 inlägg
#2
Update tblNews
Set Notes = Replace(cast(Notes as varchar(8000)),'(image)'+@Filename + @value1 +'(/image)','')

Om du lagrar mer än 8000 tecken så går det inte.

Medlem sedan juni 20003 076 inlägg
#3

LarsG skrev:

Om du lagrar mer än 8000 tecken så går det inte.

Sicken otur! :(
Hmm, ok, tack ändå! :)

Medlem sedan dec. 200012 464 inlägg
#4

Då ser jag inget alternativ till att man får hämta upp det till någon klient och bearbeta posten där och skriva tillbaka den.

258 ms totalt · 4 externa anrop · v20260731065814-full.868a69e5
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)