Heute habe ich mich selber übertroffen, ok ich weiss selbts lob stinkt aber guckt euch mal dieses herlich SQL statmend an. ok ich hatte etwa 2 Stunden und jedemenge hilfe aus dem gbi. Aber trozdem bin ich stoltz darauf
DECLARE @find varchar(255),
@replace varchar(255),
@patfind varchar(255)
SELECT @find = ‘SUCHBEGRIFF’
@replace = ‘RESATZTBEGRIFF’
SELECT @patfind = ‘%’ + @find + ‘%’
UPDATE [TABELLE]
SET [SPALTENNAHME = STUFF( [SPALTENNAHME],
PATINDEX( @patfind, [SPALTENNAHME] ),
DATALENGTH( @find ),
@replace )
WHERE [SPALTENNAHME] LIKE @patfind
go
– THX to all SQL Junkie in the net
– ‘SUCHBEGRIFF’ kann mit ‘%SUCHBEGRIFF%’ auf eine like ausgeweitet werden !!
– PLS Backupt eure Tabellen ich kann keine haftung übernehen aber es funzt !!!
Das Skribt wurde auf einem Microsoft SQL Server 2000 und 2005 getestet
Tags: Replace, Serach, SQL, SUCHBEGRIFF