一、导入数据到目标数据库的指定表格中
注意:表中所创建列的数据要大于等于所导入数据的列数
执行语句:
BULK INSERT @toTable FROM @fileUrl WITH(FIELDTERMINATOR=@colsSplit, ROWTERMINATOR= @endSymbol)
参数说明:
@toTable:导入数据的目标表 ( 需要先建好 )
@fileUrl: 导入数据的文件路径
@colsSplit: 列之间的分隔符
@endSymbol: 导入完毕后的结尾符号 ( 通常为' \n ' )
实例:
BULK INSERT dbo.HCode FROM 'E:\gsm_hlr_areacode.txt' WITH
( FIELDTERMINATOR =',', ROWTERMINATOR= '\n')
提示:导入完毕后最好备份一份,之后将当前表中无用的列依据实际情况删除掉。
备份表数据的sql语句如下:
select * into @toTable_Back from @toTable
说明:@toTable_Back为备份表,执行语句的同时自动创建,无需手动去建立
二、HCode_Area号段归属区域表的处理
操作流程如下:
1、建表导入数据并备份
1) 建表语句:
CREATE TABLE [dbo].[HCode_Area](
[ID] [int] primary key NOT NULL,
[Province] [nvarchar](20) NOT NULL,
)
2) 导入语句:
BULK INSERT dbo.HCode_Area FROM 'E:\incity.txt' WITH ( FIELDTERMINATO
向数据库表中导入H码数据的操作方法
最新推荐文章于 2021-12-08 16:34:58 发布