Home Forums SQL Server 2008 SQL Server 2008 - General SELECT list block with CASE? RE: SELECT list block with CASE?
Dung Dinh
SSCrazy
Points: 2513
More actions
March 5, 2013 at 7:57 pm
#1593730
Maybe, you can use a dynamic query
DECLARE @X bit, @strSQL nvarchar(2000)
SET @X = 1
SET @strSQL =' SELECT ' + CASE WHEN @X = 1 THEN ' COLUMN1,COLUMN2,COLUMN3'
ELSE ' COLUMN4,COLUMN5,COLUMN6' END
+ ' FROM TABLE1 '
EXEC (@strSQL)