Sql server 2012 从记事本中读取文件并将数据放入表中
您好,我是一名PL/SQL开发人员,正在寻找SQL Server 2012方面的帮助。我想从记事本中读取一个文件并将其写入临时表。以下是我的PL/SQL代码:-Sql server 2012 从记事本中读取文件并将数据放入表中,sql-server-2012,Sql Server 2012,您好,我是一名PL/SQL开发人员,正在寻找SQL Server 2012方面的帮助。我想从记事本中读取一个文件并将其写入临时表。以下是我的PL/SQL代码:- Create or Replace PROCEDURE Rfile is f UTL_FILE.FILE_TYPE; s VARCHAR2(200); BEGIN f := UTL_FILE.FOPEN('C:\Projects\','testdatabinary.txt','R'); IF UTL_FILE.IS_OP
Create or Replace PROCEDURE Rfile is
f UTL_FILE.FILE_TYPE;
s VARCHAR2(200);
BEGIN
f := UTL_FILE.FOPEN('C:\Projects\','testdatabinary.txt','R');
IF UTL_FILE.IS_OPEN(f) THEN
LOOP
BEGIN
UTL_FILE.GET_LINE(f,s);
IF s IS NULL THEN
EXIT;
END IF;
INSERT INTO DATAINSERT
(COLUMN1, COLUMN2)
VALUES
(s, 'testdatabinary');
END;
END LOOP;
COMMIT;
END IF;
END;
我的表中有两列,分别是name和age,它们保存着来自记事本文件的输入。
这在SQLDeveloper上似乎工作得很好,但由于sqlserver中缺少包和语法,它似乎没有任何用处。谁能帮我把这件事做完吗?为SQL SERVER 2012提供执行上述过程中正在执行的任务的正确方法??提前谢谢 这是从文本文件获取所有内容的方式:
DECLARE @asd NVARCHAR(MAX)
SELECT @asd = (SELECT * FROM OPENROWSET(BULK N'C:\Text1.txt', SINGLE_CLOB) as Test)
PRINT @asd
后记你可以按你的意愿格式化它