16

T-SQL を使用してファイルの内容を MS SQL 変数に読み込む方法を教えてもらえますか?

4

2 に答える 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 に答える