使用批量插入触发数据类型错误时,如何插入空值?

时间:2019-02-08 09:53:31

标签: sql sql-server tsql bulkinsert

我在T-SQL中使用大容量插入命令,因为我的csv文件太大。该文件包含使用数字数据类型(例如float)的字段,但有时在这些字段中包含带有字符串的数据,例如“ S / N”。

那么,当我在插入时获得字符串值时,如何强制将这些字段设置为NULL?

现在我正在使用此命令,您能帮我吗?

BULK INSERT [CUBOS_FINDIRECT].[dbo].[ListadoRobinsonTXT] 
    FROM '\\10.0.20.17\d$\listadoRobinson\listadoRobinsonDef.csv' 
    WITH 
    ( 
        FIRSTROW = 2, 
        MAXERRORS = 0, 
        FIELDTERMINATOR = ';', 
        ROWTERMINATOR = '\n' 
    )

非常感谢您。

0 个答案:

没有答案