You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SET @QTDLINE = (SELECTCOUNT(C.NAME) FROM SYSOBJECTS O INNER JOIN SYSCOLUMNS C ONO.ID=C.IDWHEREO.NAME='TEMP_COLUMNS')
DECLARE CURSOR_COLUMNS CURSOR FOR
SELECTC.NAMEFROM SYSOBJECTS O INNER JOIN SYSCOLUMNS C ONO.ID=C.IDWHEREO.NAME='TEMP_COLUMNS'ORDER BYC.COLID
OPEN CURSOR_COLUMNS
FETCHNEXTFROM CURSOR_COLUMNS INTO @COLUMN_NAME
WHILE@@FETCH_STATUS=0
BEGIN
SET @HEADERTABLE = @HEADERTABLE +N'<th BGCOLOR="#C0C0C0" WIDTH=200 height=42>'+CAST(@COLUMN_NAME ASVARCHAR(MAX))+'</th>'
IF((@CONT+1) = @QTDLINE)
SET @COLUMNSCOMMAND = @COLUMNSCOMMAND +',td = CAST('+@COLUMN_NAME+' AS NVARCHAR(200)) , '' '''
ELSEIF(@CONT =0)
SET @COLUMNSCOMMAND = @COLUMNSCOMMAND +'''center'' AS ''td/@align'', td = CAST('+@COLUMN_NAME+' AS NVARCHAR(200)) , '' '', ''center'' AS ''td/@align'' '
ELSE
SET @COLUMNSCOMMAND = @COLUMNSCOMMAND +',td = CAST('+@COLUMN_NAME+' AS NVARCHAR(200)) , '' '', ''center'' AS ''td/@align'' '
SET @CONT = @CONT +1
FETCHNEXTFROM CURSOR_COLUMNS INTO @COLUMN_NAME
END
CLOSE CURSOR_COLUMNS
DEALLOCATE CURSOR_COLUMNS
SET @COLUMNSCOMMAND = @COLUMNSCOMMAND +' from ('+ @QUERY_SELECT + @QUERY_FROM+') TAB FOR XML PATH(''tr'') , TYPE ) AS VARCHAR(MAX))'