Theo:
http://msdn.microsoft.com/en-us/library/ms187887 .aspx
Giá trị null có thể được chèn bằng cách có một trường trống trong tệp của bạn.
Tệp ví dụ là:
1,,DataField3
2,,DataField3
Ví dụ về phương pháp nhập tệp giữ giá trị rỗng là:
USE AdventureWorks;
GO
BULK INSERT MyTestDefaultCol2
FROM 'C:\MyTestEmptyField2-c.Dat'
WITH (
DATAFILETYPE = 'char',
FIELDTERMINATOR = ',',
KEEPNULLS
);
GO
Được cấp, điều này có nghĩa là bạn sẽ phải thay đổi "NULL" của mình thành "" và bất kỳ chuỗi trống nào bạn muốn vì chuỗi trống sẽ được hiểu là null, nhưng nó có thể đủ để bạn bắt đầu? Tôi sẽ tưởng tượng để giữ cho các cột chuỗi trống của bạn, chúng sẽ cần được thay đổi từ
field1,,field2
đến
field1,"",field2
như ví dụ