Вы должны написать свой код, чтобы разделить команды и иметь возможность распознавать, где заканчивается одна команда и начинается другая. В любом случае это не простая задача.
Вы МОЖЕТЕ просто создать правило, согласно которому в вашем приложении все команды SQL заканчиваются точкой с запятой, а затем использовать string.split (), чтобы разбить его на несколько строк, и обрабатывать каждую из них как команду. Конечно, это будет зависеть от того, как пользователи будут использовать это правильно.
Говоря о зависимости от пользователей, я просто должен спросить, будет ли это использоваться только вами или другим доверенным лицом? И что-то, что не указывает на ценные данные? Я спрашиваю только потому, что когда я был молодым программистом и не знал ничего лучшего, я создал такой инструмент для критически важной базы данных, и теперь я живу в страхе, что кто-то собирается сделать что-то глупое, как
Delete From MyMissionCriticalTable
а потом я потрачу кто знает как долго это чинить ...
Я не имею представления о вашем уровне опыта, поэтому я не имею в виду оскорбление, когда я призываю вас подумать, ДОЛЖЕН ли вы сделать это, прежде чем беспокоиться о МОЖЕТ, что вы это сделаете.