BULK INSERT命令。要使用该命令,必须是sysadmin的成员,或者是bulkadminserver角色的成员。
BULK INSERT [['<数据库名>'.]['<模式名>'].]'<表名>' FROM '<数据文件>'
[WITH
(
[BATCHSIZE [ = <批处理行数>]]
[, CHECK_CONSTRAINTS]
[, CODEPAGE [={'ACP'|'OEM'|'RAW'|'<代码页>'}]]
[, DATAFILETYPE [={'char'|'native'|'widechar'|'widenative'}]]
[, FIELDTERMINATOR [= '<字段终止符>' ]]
[, FIRSTROW [= <第一行行号>]]
[, FIRE_TRIGGERS]
[, FORMATFILE = '<格式化文件路径>' ]
[, KEEPIDENTITY]
[, KEEPNULLS]
[, KILOBYTES_PER_BATCH [= <近似千字节数>]]
[, LASTROW [ = <最后一行行号>]]
[, MAXERRORS [ = <最多错误数>]]
[, ORDER ({column [ASC|DESC]} [ ,...n ] )]
[, ROWS_PER_BATCH [= <近似数据行数>]]
[, ROWTERMINATOR [ = '<行终止符>']]
[, TABLOCK]
[, ERRORFILE = '<文件名>']
)
]
例:
String ss="'"+filepath+"'";
String sql="BULK INSERT ewmsdb.dbo.t_linshi_c FROM "+ss+" WITH (FIELDTERMINATOR = ' ', FIRSTROW =2, ROWTERMINATOR ='//n') ";