求解:
DECLARE @dt1 AS VARCHAR(10)
DECLARE @dt2 AS VARCHAR(10)
SET @dt1 = '2011-01-01'
SET @dt2 = '2011-01-05'
DECLARE @SQL VARCHAR(MAX)
SELECT  @SQL = ISNULL(@SQL + ',' , '') + '[' + CONVERT(VARCHAR(20),dtCreate,111) + ']' 
FROM 
(SELECT DISTINCT dtCreate
FROM Sale_Order  
WHERE 
dtCreate >= @dt1 
AND dtCreate <= @dt2
AND intObjectID >= 0
AND intObjectID <> 427
AND intObjectID <> 74 
AND intObjectID <> 75
GROUP BY 
dtCreate )AS a
print (@sql)执行的结果为:
    [2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/01],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02],[2011/01/02]
怎么去掉重复值呀

解决方案 »

  1.   

    SELECT @SQL = ISNULL(@SQL + ',' , '') + '[' + dtCreate + ']' 
    FROM 
    (SELECT DISTINCT CONVERT(VARCHAR(20),dtCreate,111) dtCreate
    FROM Sale_Order ...
      

  2.   

    DECLARE @dt1 AS VARCHAR(10)
    DECLARE @dt2 AS VARCHAR(10)
    SET @dt1 = '2011-01-01'
    SET @dt2 = '2011-01-05'
    DECLARE @SQL VARCHAR(MAX)
    SELECT @SQL = ISNULL(@SQL + ',' , '') + '[' + dtCreate + ']'  
    FROM  
    (SELECT CONVERT(VARCHAR(20),dtCreate,111) dtCreate
    FROM Sale_Order   
    WHERE  
    dtCreate >= @dt1  
    AND dtCreate <= @dt2
    AND intObjectID >= 0
    AND intObjectID <> 427
    AND intObjectID <> 74  
    AND intObjectID <> 75
    GROUP BY  
    CONVERT(VARCHAR(20),dtCreate,111) )AS a
    print (@sql)