Simulazione di un'istruzione IF-WHILE EXISTS in un modulo compilato in modo nativoSimulating an IF-WHILE EXISTS Statement in a Natively Compiled Module

In questo argomento si applica a: SìSQL ServerSìDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Le stored procedure compilate in modo nativo non supportano la clausola EXISTS nelle istruzioni condizionali come IF e WHILE.Natively compiled stored procedures do not support the EXISTS clause in conditional statements such as IF and WHILE.

L'esempio seguente illustra una soluzione alternativa che usa una variabile BIT con un'istruzione SELECT per simulare una clausola EXISTS:The following example illustrates a workaround using a BIT variable with a SELECT statement to simulate an EXISTS clause:

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

Vedere ancheSee Also

Problemi di migrazione relativi alle stored procedure compilate in modo nativo Migration Issues for Natively Compiled Stored Procedures
Costrutti Transact-SQL non supportati da OLTP in memoriaTransact-SQL Constructs Not Supported by In-Memory OLTP