В SQL Server можете да изпълните команда, която причинява неизпълнение на следващата команда.
За да направите точно това, което parse
бутона прави, използвайте
SET NOEXEC ON;
Всяка команда след това няма да се изпълни и само ще бъде оценена/компилирана. За да се върнете към нормална употреба по-долу
SET NOEXEC OFF;
Така че, за да опростите приложението си и да не използвате SMO, използвайте стратегията по-долу:
Заградете заявката си с SET NOEXEC ON
и SET NOEXEC OFF
-- string yourSqlStatement = "SET NOEXEC ON; " + textarea.Text + " SET NOEXEC OFF;"
-- execute the yourSqlStatement using your programming language