sql >> Databasteknik >  >> Database Tools >> SSMS

SQL lagrad procedurvalidering i .NET-gränssnitt (liknande parsealternativ i SSMS)

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

SQL-serverreferens



  1. MySQL Workbench-teckenuppsättning

  2. Infoga data i Temp-tabellen med fråga

  3. phpMyAdmin låter mig inte köra mer än en fråga åt gången, och importen av min SQL misslyckas

  4. Hur skapar jag en konfigurationsfil för phpMyAdmin?