我正在研究具有包含用於填充它的SQL查詢的元數據表的專有數據倉庫產品。我需要從元數據表中提取每個查詢並將其保存到自己的.sql文件中,該文件根據其填充的表命名。將T-SQL結果行寫入單個文件
這些查詢中有大約400個,我想將它自動化,但我不知道這樣做的好方法。是否有一種很好的方法可逐行遍歷結果集並將輸出寫入文件?
我想要做的一個例子。比方說,我回到我的結果集的兩行:
select tableName, extractQuery from packages;
的tablename extractQuery
表1 SELECT * FROM sourceTable1;
Table2 select * from sourceTable2;
然後我需要將它保存到兩個不同的文件Table1.sql和Table2.sql中,每個文件都包含返回的SQL命令。
你們是不是該文件夾在SQL Server Management Studio中的SQL中執行所有這些操作,或者可以編寫腳本(cmd或powershell)或C#命令行實用程序或其他東西?你的環境是什麼? – pmbAustin
您可能還想考慮使用SSIS包和腳本組件。 –