Simulare un'istruzione IF-WHILE EXISTS in un modulo compilato in modo nativo

Si applica a:SQL Server database SQL di Azure

Le stored procedure compilate in modo nativo non supportano la EXISTS clausola nelle istruzioni condizionali, ad IF esempio e WHILE.

L'esempio seguente illustra una soluzione alternativa usando una BIT variabile con un'istruzione SELECT per simulare una EXISTS clausola:

DECLARE @exists BIT = 0;
SELECT TOP 1 @exists = 1 FROM MyTable WHERE ...;
IF @exists = 1;