我對一個實例中的所有數據庫運行查詢。有一些具有相同模式的數據庫(表格和全部)。T-SQL查詢將結果返回到單個表中
這是查詢:
EXEC sp_MSforeachdb 'Use ? SELECT top 1 Column1, Column2 from [TableName]where Column3 = ''SpecificValue'' order by Column4 desc'
的查詢工作好嗎,並返回我想要的結果,但不是在某種程度上,我希望他們。
運行此查詢後,在結果窗格中,我爲每個數據庫獲取一個迷你表,因此我最終得到了一些迷你表。這是非常不切實際的,它迫使我一個接一個地複製結果。
有沒有一種方法,使其返回所有結果傾朝野表2列重寫此查詢。我想每一行像從列2 DFROM DB1的分貝1個\值塔1的
值
從分貝2 \值COLUMN2 DFROM DB2的塔1的
值塔1的值從數據庫列2 DFROM DB3的3 \值
等等...
http://stackoverflow.com/a/654418/726127 – Brad
謝謝布拉德。這當然可能是這樣做的方式之一。 – QWE