XML
コマンドを使用してファイルの内容を読み取る必要がありSQL
ます。xp_cmdshell
ファイルを読み取り、すべてのコンテンツを一時テーブルに挿入するために使用します。
これは私のストアドプロシージャです:
ALTER PROCEDURE ReadingXMLTest (@FileName VARCHAR(255))
AS
BEGIN
DECLARE @ExecCmd VARCHAR(255)
SET @FileName = 'C:\PrivateData\EmployeesInfo.xml';
CREATE TABLE #tempXML(PK INT NOT NULL IDENTITY(1,1), ThisLine VARCHAR(255))
SET @ExecCmd= 'type' + @FileName;
INSERT INTO #tempXML EXEC master.dbo.xp_cmdshell @ExecCmd;
END
しかし、私はこのエラーを受け取ります-
ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません。
指定したファイルは、SQL Server が実行されているマシンのディレクトリに存在するはずです。ファイル名、ディレクトリ名、ボリューム ラベルはすべて正しいです。しかし、なぜ?
私を助けてください。何度も試しました。