DECLARE @mockup TABLE(Column1 VARCHAR(1),Column2 VARCHAR(1));
INSERT INTO @mockup VALUES('1','2'),('-','2'),('1','2'),('-','-'),('2','-'),('1','2');
SELECT ISNULL(NULLIF(Column1 + '|','-|'),'')
+ISNULL(NULLIF(Column2,'-'),'')
FROM @mockup
Above Abfrageergebnis ist als unten,Werte von 2 Spalten als Einzelwert erhalten, getrennt durch '|'
1|2
2
1|2
2|
1|2
ich das Ergebnis wollen, wie oben nur mit Ausnahme row4, wobei 2 | sollte nur so 2 sein. '|' sollte nicht vor oder am Ende der Werte sein.