SET OFFSETS (Transact-SQL)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureDatabase SQL in Microsoft Fabric

Restituisce il valore di offset (posizione relativa all'inizio di un'istruzione) delle parole chiave specificate in istruzioni Transact-SQL alle applicazioni DB-Library.

Importante

Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

  
SET OFFSETS keyword_list { ON | OFF }  

Argomenti

keyword_list
È una lista separata da virgole di costrutti di Transact-SQL che include SELECT, FROM, ORDER, TABLE, PROCEDURE, istruzione, parameter e EXECUTE.

Osservazioni:

SET OFFSETS viene utilizzata solo in DB-Library applicazioni.

L'impostazione di SET OFFSETS è impostata in tempo di analisi e non in tempo di esecuzione o runtime. Impostare a tempo di analisi significa che se l'istruzione SET è presente nella procedura batch o memorizzata, l'impostazione entra in vigore, indipendentemente dal fatto che l'esecuzione del codice raggiunga effettivamente quel punto; e l'istruzione SET entra in vigore prima che qualsiasi istruzione venga eseguita. Ad esempio, anche se l'enunciato dell'insieme è in un SE... blocco dell'istruzione ELSE che non viene mai raggiunto durante l'esecuzione, l'istruzione SET entra comunque in vigore perché il blocco dell'istruzione SE... Il blocco di istruzioni ELSE viene analizzato.

Se SETSET OFFSETS è impostato in una procedura memorizzata, il valore di SETSET OFFSETS viene ripristinato dopo che il controllo è stato restituito dalla procedura memorizzata. Un'istruzione SET OFFSETS specificata nel codice SQL dinamico pertanto non ha alcun effetto sulle istruzioni successive.

SET SET PARSEONLY ritorna offset se l'opzione OFFSETS è ATTIVA e non si verificano errori.

Autorizzazioni

È richiesta l'appartenenza al ruolo public .

Vedi anche

SET Istruzioni (Transact-SQL)
SET PARSEONLY (Transact-SQL)