hallo community,
in einem Feld (ItemPath) können verschiedene Werte stehen:
- NULL -> leer
- HTTPS://... -> link bleibt
- datei.jpg -> wird um link erweitert https://link/datei.jpg
- datei1.jpg;datei2.jpg -> alle nach Trennzeichen sollen um link erweitert werden, https://link/datei1.jpg;https://link/datei2.jpg
Hat jemand ne spontane Idee? Es kann passieren, dass auch 3 oder 4 jpg's vorhanden sind.
CREATE TABLE myData( ItemID INT IDENTITY PRIMARY KEY , ItemCode VARCHAR(50) , ItemPath VARCHAR(50) ); GO INSERT INTO myData(ItemCode, ItemPath) VALUES ('Item01', 'https://testlink.de') , ('Item02', 'image02.jpg') , ('Item03', 'image03a.jpg;image03b.jpg') , ('Item04', NULL) GO SELECT * , CAST(CASE WHEN ItemPath IS NOT NULL THEN CASE WHEN ItemPath LIKE 'https://%' THEN ItemPath WHEN ItemPath NOT LIKE '%;%' THEN 'https://www.testlink2.de/' + ItemPath ELSE ItemPath -- hier splitten & neuzusammensetzen: https://www.testlink2.de/image03a.jpg;https://www.testlink2.de/image03b.jpg END ELSE '' END as varchar(255)) AS [ItemPath NEW] FROM myData; GO
Vielen Dank im Voruas