Вы можете использовать новый способ вставки записей, который был введен в SQL Server 2008.
insert into @MyTable
(Column1, Column2, Column3, Column4, Column5, Column6) values
(1, 2, 3, 4, cast(6 as numeric(38,8))), 6),
(1, 2, 3, 4, cast(6 as numeric(38,8))), 6),
(1, 2, 3, 4, cast(6 as numeric(38,8))), 6),
(1, 2, 3, 4, cast(6 as numeric(38,8))), 6),
(1, 2, 3, 4, cast(6 as numeric(38,8))), 6)
Вам необходимо сохранять имена столбцов выровненными по данным, и когда у вас больше строк, чем умещается наНа странице вы можете либо перезапустить вставку, либо добавить строку комментария к столбцу в соответствующем месте
insert into @MyTable
(Column1, Column2, Column3, Column4, Column5, Column6) values
(1, 2, 3, 4, cast(6 as numeric(38,8))), 6),
(1, 2, 3, 4, cast(6 as numeric(38,8))), 6),
(1, 2, 3, 4, cast(6 as numeric(38,8))), 6),
--(Column1, Column2, Column3, Column4, Column5, Column6) values
(1, 2, 3, 4, cast(6 as numeric(38,8))), 6),
(1, 2, 3, 4, cast(6 as numeric(38,8))), 6)
Вы также можете сохранить свои данные в фактической таблице и вместо этого обновить таблицу.Используйте какой-нибудь инструмент для сценария вставки из этой таблицы.Например, сгенерировать сценарии в Server Management Studio.