Wo muss ich Hochkomma setzen?

IchHH

Datenbank-Guru
Beiträge
282
Hallo,

wo und warum müsste ich die Hochkomma setzen um die Select Abfrage in die SET @query einzubauen?

Code:
DECLARE @Liste varchar(4000),
    @query varchar(4000)

SET @Liste = '';
--SET @Query =
SELECT     @Liste =
        @Liste +
        'SUM (CASE [Kontenart] WHEN ''' +
        [Kontenart] +
        'THEN Saldo Else 0 End,'
        FROM (SELECT DISTINCT[Kontenart] FROM [S_92591]) V
SELECT @Liste
--EXEC(@query)
 
Werbung:
Der einfachste Weg ist mit zwei Hochkommas hintereinander zu arbeiten und zwar überall da, wo ein Hochkomma Bestandteil des Strings sein soll.
Code:
SELECT 'SELECT ''String im String'''
Alternativ kann man auch mit ASCII Zeichen arbeiten
Code:
 SELECT 'SELECT ' + CHAR(39) + 'String im String' + CHAR(39)
 
Zurück
Oben