...ALL
SELECT 'Db1','4/1/2009 00:00:00',3722 UNION ALL
SELECT 'Db2','3/1/2009 00:00:00',1488 UNION ALL
SELECT 'Db2','4/1/2009 00:00:00',1754
SELECT * FROM #TEST
SELECT DISTINCT Date as D
INTO #DT
FROM #TEST
DECLARE @sql nvarchar(4000)
SET @sql = 'SELECT DataBaseName,'
SELECT @sql = @sql +...