Sql server 2012 从记事本中读取文件并将数据放入表中

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

您好,我是一名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_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
后记你可以按你的意愿格式化它