2012-06-13 53 views
0

我被要求從100個表格中導出數據。從100個表格中輸出年份和月份

爲每個表,將是這樣的:

select * from table1 
where datepart(yyyy,table1.DOS)=2011 
and datepart(mm,table1.DOS)=01 

然後:

select * from table1 
where datepart(yyyy,table1.DOS)=2011 
and datepart(mm,table1.DOS)=02 

等等

我將需要每年和做每個月的每個表格

我需要將這些數據集導出到CSV

可以請你給我一些關於如何自動執行此操作的指導,而不是手動使用IMPORT/EXPORT嚮導?

回答

1
+0

偉大的想法,謝謝!我有一些問題1.它不適用於數據庫中的每個表 - 只有150個是150.你如何通過代碼進行導出而不是嚮導?我如何循環每年和每月? –

+0

通過代碼導出到csv,這裏是一個鏈接:http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=49926。要篩選表格,請使用INFORMATION_SCHEMA.TABLES和parsename()函數 – TyT

-1

我的建議 - Window Services幫你出由Application Configuration文件中設置定時(調度)