PROGRAMMAZIONE QUERY SQL SQL SERVER QUOTED_IDENTIFIER [SQLSTATE 42000] (errore 1934)
./image/upload/08-04-2020-10-47-32.jpg

foto-1

Questo è un errore fastidiosissimo, ma facilmente risolvibile.
Stai utilizzando una vista, provi a crearti con una SELECT INTO la tabella e tutto funziona.
Poi ti chiedi: E se volessi crearmi un processo che alla tale ora del tal giorno mi generi in automatico la tabella?
Ecco, nella maggior parte dei casi non hai problemi, ma se sei arrivato qui è perchè hai ricevuto questo errore:
ERRORE
Impossibile eseguire SELECT INTO perché le impostazioni delle opzioni
SET seguenti non sono corrette:
'QUOTED_IDENTIFIER'.
Verificare che tali opzioni SET siano corrette per
l'utilizzo con viste indicizzate e/o indici su colonne calcolate e/o indici filtrati
e/o notifiche delle query e/o metodi per tipi di dati XML
e/o operazioni sugli indici spaziali. [SQLSTATE 42000] (errore 1934).
Passaggio non riuscito.

SPIEGAZIONE
La QUOTED_IDENTIFIER è impostata su ON quando ESEGUI la query manualmente, ma quando crei un processo che deve generare quella tabella in automatico il QUOTED_IDENTIFIER non viene impostato automaticamente su ON e quindi devi forzarlo in questo modo:

SOLUZIONE
SET QUOTED_IDENTIFIER ON
SELECT * INTO DATABASE.SCHEMA.TABELLA FROM DATABASE.SCHEMA.VISTA;

Adesso il tuo processo riuscirà a creare la tabella che desideravi senza problemi.
Buon Web a tutti
Elio Curtacci

Developer - Problem Solver - Business Intelligence

Gestione Hyper-V

Panthera ERP Biella

Programmatore Html - Css Biella

Programmatore Javascript - Jquery Biella

Programmatore PHP Biella

Programmatore SQL Biella

Programmatore Web app Biella

Programmatore Web Biella

Realizzazione Dashboard Personalizzate Biella

Soluzioni B.I. con Qlik View e Qlik Sense Biella

Sviluppo Reportistica Crystal Report Biella

Webmaster Biella

Programmatore web - Webmaster Elio Curtacci
Made with made in italy in Italy
Questo sito web utilizza i COOKIE per dare all'utente un'esperienza di visita migliore.

LOG-IN