SQLCMD лучше, потому что время ожидания НАМНОГО дольше.Но чем вам нужно сохранить Excel как CSV, и я не знаю, возможно ли это для вас.
Если у вас есть файл CSV (например, BulkDataFile.csv), и вы создаете файл, подобный этому:
BULK INSERT dbo.TableForBulkData
FROM 'C:\BulkDataFile.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
Тогда вы можете использовать SQLCMD -E -I import.sql
(из вас сохранить файл как import.sql)