Quantcast
Channel: Für Entwickler: SQL Server Forum
Viewing all articles
Browse latest Browse all 1772

View wird ausgeführt aber nicht gespeichert - Incorrect syntax near the keyword 'DECLARE'

$
0
0

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?


Viewing all articles
Browse latest Browse all 1772


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>