Я создаю файлы .fmt с помощью команды bcp, используя шаблон ниже:
bcp schema.dbo.table format nul -S servername\sqlserver-engine -f filename.fmt -c -T
Эта команда создает файл, разделенный табуляцией, со всеми столбцами из целевой таблицы вместе с соответствующими спецификациями типа / длины данных .
Однако в моем случае данные будут иметь только подмножество столбцов, поэтому для завершения массовой вставки необходимо вручную удалить столбцы, которые будут иметь значение NULL, и перенумеровать элементы, оставленные в .fmt файл. Есть ли способ создать файл .fmt с подмножеством столбцов (только то, что необходимо), чтобы исключить этот ручной процесс?