T-SQL を使用してファイルの内容を MS SQL 変数に読み込む方法を教えてもらえますか?
41859 次
2 に答える
33
DECLARE @FileContents VARCHAR(MAX)
SELECT @FileContents=BulkColumn
FROM OPENROWSET(BULK'PathToYourFile.sql',SINGLE_BLOB) x; -- BINARY
--FROM OPENROWSET(BULK'PathToYourFile.sql',SINGLE_CLOB) x; -- CHAR
SQL Server サービス アカウントには、明らかにファイルを読み取る権限が必要です。
于 2012-07-18T11:37:31.693 に答える
2
SQLCMD を使用して .sql を実行します (コマンド プロンプトまたは SSMS 内で)。SSMS 内で使用する場合は、最初に SQLCMD モードをオンにします (クエリ >> SQLCMD モード)。
http://msdn.microsoft.com/en-us/library/ms174187.aspxをチェックしてください
:r yourFilename
何かのようなもの:
:r d:\scripts\sample.sql
于 2012-07-18T12:32:14.850 に答える