1. Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm
    Information ausblenden

Die Datentypen varchar und date sind im add-Operator inkompatibel

Dieses Thema im Forum "Microsoft SQL Server" wurde erstellt von IchHH, 31 Mai 2017.

  1. IchHH

    IchHH Datenbank-Guru

    Hallo,

    ich bekomme die im Betreff genannte Fehlermeldung und weiß damit nichts anzufangen. Was haben ich beim folgenden Code falsch gemacht?

    Code:
    DECLARE @Datum date,
            @query varchar(8000)
    
    Set @Datum = (Select wBuch_Buchung_am from S_92591)
    
    Set @query = '[Kontenart],
            [wBuch_Buchung_am] as Buchung_am,
            [Saldo] as Wert
    FROM (SELECT [Kontenart],
            [Saldo],
            [wBuch_Buchung_am] FROM S_92591 Where [wBuch_Buchung_am] >= ''01.01.2017'') AS s
    PIVOT (SUM(Wert) FOR [Buchung_am] IN (['+@Datum+'])) AS B'
    
    EXEC(@query)
     
  2. ukulele

    ukulele Datenbank-Guru

    Die Lösung dafür hast du schon vor Tagen von mir bekommen, wenn auch ungefragt:
    convert(VARCHAR(10),@Datum,104)
    kann mit einem Text verkettet werden, ein Datum nicht so ohne weiteres.
     
  3. IchHH

    IchHH Datenbank-Guru

    Toll, wenn man die Lösung hat und sieht leuchtet es einen auch ein. Danke.
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden