Simplify Dynamic SQL Pivot Table
问题 I have written a Dynamic Pivot Table Query based on the following. Here is a SQL FIDDLE for reference. CREATE TABLE TestTable1 ([idnumber] INT, [DataTypeId] INT) GO INSERT INTO TestTable1 VALUES (1, 108), (1, 108), (1, 108), (2, 108), (2, 108), (3, 108), (1, 109),(1, 109), (1, 110),(2, 110),(1, 111),(4, 108),(4, 108), (4, 110),(4, 111) GO Here is the Dynamic SQL that I wrote DECLARE @SQL NVARCHAR(MAX), @Cols NVARCHAR(MAX), @ColsP NVARCHAR(MAX) SELECT @Cols = STUFF((select ', ISNULL([' + CAST(