Транзакция - это хорошая привычка, когда вы выполняете одну операцию в виде набора отдельных команд sql.
В этом случае это будет зависеть от того, хотите ли вы откатить таблицу создания, если код заполнения не удался.
Так что вы можете посмотреть на это как на следующие шаги.
Start a transaction
Create the table
Insert some data
Commit transaction
Если у вас нет явной транзакции, то есть неявная, поэтому, если вы добавили несколько операторов вставки к оператору create table и назвали ExcuteScalar, вы получите тот же эффект.
По существу используйте стартовую транзакцию / фиксацию транзакции, когда вы не хотите ничего менять, если какая-либо ее часть дает сбой.
Или, если вы не хотите, чтобы кто-либо другой пользователь изменял что-либо во время выполнения «пакета» операций.