tsql - T-SQL update with switch-case statement -
I want to implement this pseudo in T-SQL
UPDATE processing SET [ Path] = case ([path]. Substrings ([path]. Let index ('.'))) WHEN '.jpg' THEN '/image.jpg' WHEN '.png' THEN '/image.jpg' WHEN ' . AVG 'THEN' / Video.jpg 'WHEN' .mkv 'THEN' /video.jpg ' For this I use this solution
UPDATE RESOURCES SET [path] = CASE (SUBSTRING ([path], LAN ([path]) - Cherrindx ('.', Reverse ([path])) + 1, 3) WHEN '.jpg' THEN '/ image .jpg 'WHEN' .png 'THEN' /image.jpg 'WHEN' .avi 'THEN' /video.jpg 'WHEN' .mkv 'THEN' /video.jpg 'END But it is
Try it instead:
SUBSTRING (path, LAN (path) - chordix ('.', Reverse (path)) + 1, LAN (path) ( LEN ( Path) as the length of reading; OK If it allows for ND and N-character extensions of E string)
Comments
Post a Comment