2

展開スクリプトの一部として、ファイルからSQL Serverのvarbinary(max)列にバイナリデータを挿入する必要があります。

ファイルはローカルマシン上にあり、SQLServerはリモート上にあります。

これがデータテーブルの定義です

CREATE TABLE [dbo].[Config] (
    [ID]   INT            IDENTITY (1, 1) NOT NULL,
    [Name] NVARCHAR (50)  NOT NULL,
    [Cfg]  VARBINARY(MAX) NOT NULL
);

この疑似コマンドのようなものが必要です

INSERT INTO Config(ID, Name, Cfg) VALUES (0, 'Default', ????('Default.cfg')??? )

つまり、データはローカルファイルから取得されます。

これどうやってするの?

4

3 に答える 3

1

複数の行を対象としていますが、ファイルから少なくともいくつかの挿入を取得できるGoogleの「SQL BULK INSERT」。

于 2011-04-20T20:16:17.757 に答える
0

どうしても、これは SQLCMD だけでは不可能です。

ここでは、より強力な展開ツールが必要です。

于 2010-05-26T16:53:09.483 に答える