У меня есть очень большой документ Excel, который мне нужно вставить в базу данных.Поэтому я создал скрипт Excel и применил его ко всем столбцам.
="INSERT INTO [dbo].[Webteam_BSDOM_Record] (FlyerName, OrganizationName, MaterialStatus, OrganizationStatus, Audience, DOMType, DeliveryMethod, Link, ApprovalDate, CreatedDate, CreatedByUser )
VALUES ('" & A7 & "','" & B7 & "','" & C7 & "','" &D7& "','" &E7& "','" &F7&"', '" &G7&"', " &H7&"," &I7&"," &I7&", 2);"
Пока все хорошо.Я копирую все сгенерированные вставки в запрос, где я замечаю свою проблему.Некоторые из моих столбцов являются необязательными, поэтому в моем запросе я иногда получаю что-то вроде
INSERT INTO [dbo].[Webteam_BSDOM_Record] (FlyerName, OrganizationName, MaterialStatus, OrganizationStatus, Audience, DOMType, DeliveryMethod, Link, ApprovalDate, CreatedDate, CreatedByUser )
VALUES ('6th Toronto Scout Group ','Scouts Canada','Approved','Non-Profit Organization','SELECT ELEMENTARY AND SECONDARY SCHOOLS Boy Scouts of Canada','After-School Activities', 'Vendor - Hand Delivery', ,42264,42264, 2);
Обратите внимание на
, ,
Это приводит к ошибке в моей вставке.Как я могу отредактировать свой оригинальный скрипт Excel, чтобы он терял запятую при пустом столбце.