Спасибо за ответы, которые я рассмотрел с помощью = value () в Excel, но хотел попытаться избежать дополнительных формул.
Мне удалось решить мою проблему, сгенерировав файл формата для массовой вставки с помощью утилиты bcp. Хотя получение его для генерации файла оказалось достаточно хитрым, ниже приведен пример того, как я его сгенерировал.
При повышенном cmd:
C:\>bcp databasename.dbo.tablename format nul -c -x -f outputformatfile.xml -t, -S localhost\SQLINSTANCE -T
Это сгенерировало файл формата xml для конкретной таблицы. Поскольку в моей таблице было два дополнительных столбца, которых не было в исходных данных, я отредактировал XML и удалил их. Это были столбцы uniqueid и getdate.
Затем я изменил оператор Bulk Insert, чтобы он использовал файл формата:
BULK INSERT [database].[dbo].[tablename]
FROM 'C:\bulkinsertdata.txt'
WITH (FORMATFILE='C:\outputformatfile.xml',FIRSTROW=3)
Используя этот метод, я смог успешно использовать числовые и int типы данных. Возвращаясь к Excel после обновления подключения к данным, он смог определить правильные типы данных.
Надеюсь, это кому-нибудь поможет!