Вы не можете. Они должны быть двумя утверждениями независимо от того, как вы на это смотрите. Вы можете использовать триггер, чтобы эмулировать ощущение выполнения одного INSERT
, но у него очень неприятный запах кода IMO.
Если вы просто хотите отправить операторы по одной команде, завершите первую точку с запятой и отправьте ее как один пакет в SqlCommand
.
new SqlCommand("INSERT INTO Table1 (ID) SELECT 1; INSERT INTO Table2 (SomeField) SELECT 'Some value.';", some_db_connection).ExecuteNonQuery();