Hallo,
ich habe folgendes Script auf dem SQL-Server erstellt:
DECLARE @ColumName NVARCHAR(MAX) = '' DECLARE @SQL NVARCHAR(MAX) ='' SELECT @ColumName += QUOTENAME(username) + ',' FROM dbo.MEINETABELLE WHERE (jobfunction LIKE N'elh_%') GROUP BY username SET @ColumName = LEFT(@ColumName, LEN(@ColumName)-1) PRINT @ColumName SET @SQL = 'SELECT * FROM (select username ,jobfunction ,jobfunction AS JobRolle FROM MEINETABELLE WHERE (jobfunction LIKE N''xxx_%'') ) as myData PIVOT (COUNT(jobfunction) FOR username IN (' + @ColumName +')) AS myPivotTable' EXECUTE sp_executesql @SQL
Das Script läuft wunderbar problemlos über "Sichten" ab und zeigt mir auch die richtigen Werte. Nur wenn ich das Script abspeichern möchte bekomme ich folgenden Fehler angezeigt:
Ich verstehe nur nicht warum?
Hat evtl. jemand einen Tipp für mich?