我需要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 的机器的目录中。文件名、目录名、卷标都正确。但为什么?
请帮我。我试了很多次。