sql >> Databáze >  >> Database Tools >> SSMS

Ověření uložené procedury SQL v rozhraní .NET (podobně jako možnost Parse v SSMS)

V SQL Server můžete spustit příkaz, který způsobí, že se následující příkaz nespustí.

Dělat přesně to, co parse tlačítko ano, použijte

SET NOEXEC ON;

Jakýkoli příkaz poté nebude proveden a bude pouze vyhodnocen/zkompilován. Návrat k normálnímu použití níže

SET NOEXEC OFF;

Chcete-li tedy zjednodušit svou aplikaci a nepoužívat SMO, použijte níže uvedenou strategii:

Obklopte svůj dotaz pomocí SET NOEXEC ON a SET NOEXEC OFF

-- string yourSqlStatement  = "SET NOEXEC ON; " + textarea.Text + " SET NOEXEC OFF;"
-- execute the yourSqlStatement using your programming language

Reference SQL Server



  1. Nastavení připojení MySQL/serveru na utf8mb4 místo uft8 porušuje uložené procedury v SQLYog

  2. Jak mohu zobrazit plán provádění pro uloženou proceduru?

  3. Může někdo potvrdit, že phpMyAdmin AllowNoPassword funguje s databázemi MySQL?

  4. chyba při přidávání omezení cizího klíče