0

私はSQLサーバー2008と(c#、asp.net)を使用しています。SQL Server で select ステートメントの結果をテキスト ファイル (5 列と 30 行以上のテーブル) に書き込むにはどうすればよいですか? 何百ものテーブルとストアド プロシージャを含むデータベースがあります。

4

1 に答える 1

1

ISQLを介してselectを実行しxp_cmdshell、-oパラメーターを使用して結果をファイルに出力できます。この例では、-Eパラメーターを使用して、ユーザーIDのハードコーディングを回避します。

declare @str varchar(255)
select @str = 'isql -Q "select * from <tablename>" -E -o c:\text.txt'
exec master.xp_cmdshell @str
于 2012-09-24T17:18:20.863 に答える