我必須在SQL Server 2008(也在2005年)中調試大型存儲過程。使用輸出文件調試Sql Server存儲過程
因爲我不能進入該程序StepByStep,我需要使用一些輸出文件進行調試。
其實我使用類似
DECLARE @SQL VARCHAR(8000)
SELECT @SQL = 'BCP "SELECT * FROM MY_TABLE" QUERYOUT "D:\TDB\test.txt" -C -T -w'
EXEC MASTER..XP_CMDSHELL @SQL
但這種方法有一個像不可能使用#表,並使用過濾器(一種複雜的方式多限制,其中X ='+ CAST(@MYLocalVar爲varchar)+ 「)......
有沒有其他的方式來輸出選擇到一個文件中,像MySql的不
SELECT * into outfile '../../htdocs/VIP/Temp/temp.txt' from tmp_Menu2;
爲什麼不把結果輸出到一個表中,可能在另一個數據庫中,並調查? – 2013-03-27 14:43:03
但我需要創建一個表,每次列應該對應於具體情況,通過ex連接或選擇性選擇...有點令人尷尬,如果我使用其他數據庫,我需要在其他數據庫中構建表。 .. – serhio 2013-03-27 14:48:41