I SQL Server kan du köra ett kommando som gör att nästa kommando inte körs.
För att göra exakt vad som parse
knappen gör, använd
SET NOEXEC ON;
Alla kommandon efter det kommer inte att köras och kommer bara att utvärderas/kompileras. För att gå tillbaka till normal användning nedan
SET NOEXEC OFF;
Så för att förenkla din ansökan och inte använda SMO, använd nedanstående strategi:
Omge din fråga med SET NOEXEC ON
och SET NOEXEC OFF
-- string yourSqlStatement = "SET NOEXEC ON; " + textarea.Text + " SET NOEXEC OFF;"
-- execute the yourSqlStatement using your programming language