Sql server 使用子字符串从文本文件中剥离文本并插入到SQL Server数据库中,然后创建脚本文本文件

Sql server 使用子字符串从文本文件中剥离文本并插入到SQL Server数据库中,然后创建脚本文本文件,sql-server,stored-procedures,bulkinsert,Sql Server,Stored Procedures,Bulkinsert,数据库规范:SQL Server 2012 问题陈述: 我需要一个sql查询存储过程或函数或集合基查询…您可以成为专家,帮助您在高效的时间内处理410万条记录。这些记录位于文本文件中,因此需要插入到数据库表中。注:每条记录由以下不同偏移值的字段组成: 在此仅列出前6列的偏移值。。。 ,LTRIMSUBSTRING[表],1,13-国家编号 ,LTRIMSUBSTRING[表],14,43-Errmsg ,LTRIMSUBSTRING[表],57,8-死亡 ,LTRIMSUBSTRING[表],6

数据库规范:SQL Server 2012 问题陈述: 我需要一个sql查询存储过程或函数或集合基查询…您可以成为专家,帮助您在高效的时间内处理410万条记录。这些记录位于文本文件中,因此需要插入到数据库表中。注:每条记录由以下不同偏移值的字段组成: 在此仅列出前6列的偏移值。。。 ,LTRIMSUBSTRING[表],1,13-国家编号 ,LTRIMSUBSTRING[表],14,43-Errmsg ,LTRIMSUBSTRING[表],57,8-死亡 ,LTRIMSUBSTRING[表],65,50-死亡原因 ,LTRIMSUBSTRING[表],115,45-姓氏 ,LTRIMSUBSTRING[表],158,50-名字 注意FirstNames列可以包含3个字符串值,它们之间用空格分隔…FName1、FName2、Fname3… 这就是我努力用超过2个字符串值剥离此列的原因…只是因为此列不使用偏移量值

我有以下3条记录作为样本。。。这些记录需要存储在文本文件中并用作输入

    Copy this to a text file named: Deceased.txt
    000101001118 IDENTITY NUMBER NOT NUMERIC
0001010061181PERSON DECEASED                            19990101OBSTRUCTIVE AIRWAYS SYNDROME                      BABA                                         NOWEZILE
0001010077097                                                                                                     COERTZEN                                     AZIL CUBITT JONO
预期结果: 1.将每条记录插入sql server表。 该表将包含以下列: 国民身份证号码ERRMG DECEASEDTE DeceasedReason姓氏名 第一首字母第二首字母第三首字母FName1 FName2 FName3

还请注意,名字之间用空格隔开,我需要将它们吐到每个FName1、FName2和FName3中。。。其对应的首字母构成首字母

然后,我需要创建一个脚本,发送到一个.txt文件,该文件为具有以下列的每条记录创建一个insert语句。。。国民身份证、姓氏、第一个字母首字母、第二个字母首字母、第三个字母首字母、第一个字母名、第二个字母名、第三个字母名 例如。 Set@Insert=插入prodmgr.t_未经验证的国民身份证、姓氏、第一个_首字母、第二个_首字母、第三个_首字母、第一个_名称、第二个_名称、第三个_名称值' 注:

Deaster.TXT 3记录 00001001118标识号不是数字 000010061181死者19990101阻塞性气道综合征BABA NOWEZILE 000010077097科特森·阿齐尔·库比特·乔诺

表:3项记录

国民身份证ERRMG DECEASEDTE DeceasedReason姓氏名首字母首字母首字母首字母第二字母首字母首字母第三字母首字母首字母FName1 FName2 FName3

结果在文本文件中:2条记录

在prodmgr.t_中插入未经验证的国民id、姓氏、第一个字母、第二个字母、第三个字母、第一个姓名、第二个姓名、第三个姓名值“000010061181”、“BABA”、“N”、“NOWEZILE”、“NOWEZILE”


请在prodmgr.t_未经验证的国民身份证、姓氏、第一首字母、第二首字母、第三首字母、第一名、第二名、第三名值000010077097、'COERTZEN'、'A'、'C'、'J'、'AZIL'、'CUBITT'、'JONO'

中插入您的问题格式。我将图像放大以使其更易于理解。。。但是我没有所有的借口。把照片上传到一些网络服务上,并在你的问题中发布链接。坦斯克我知道了。。。我不认为这是公开的。尝试使用其他映像托管服务。。比如imgur.com