Ho cercato questo, ma i thread in cui appariva tendevano ad avere risposte da persone che non capivano la domanda.Come si controlla se IDENTITY_INSERT è impostato su ON o OFF in SQL Server?
Prendere la seguente sintassi:
SET IDENTITY_INSERT Table1 ON
Come si fa a fare qualcosa di più simile a questo:
GET IDENTITY_INSERT Table1
Non voglio fare niente a che i dati nel database o per la impostazioni per ottenere queste informazioni. Grazie!
Divertente come hai menzionato la gente fraintendendo la domanda e la stragrande maggioranza delle risposte qui facendo esattamente questo. – Fishcake
Per te e altri su Google, la vera domanda: * sessioni *. Probabilmente vorresti solo controllare/ripristinare il valore di IDENTITY_INSERT per una * sessione * lunga e abbastanza complicata da consentire e successivamente impedire l'inserimento di identità. (Un passaggio di lavoro in esecuzione continua?) PERCHÉ se inizi una nuova sessione, 'IDENTITY_INSERT' è disattivato! Se non sei chiaro se qualcosa rimane la stessa sessione, sessioni di google (non esattamente = connessioni), controlla 'sys.dm_exec_sessions' e' sys.dm_exec_connections', o scarica 'sp_WhoIsActive' e' EXEC sp_WhoIsActive @show_sleeping_spids = 2, @show_own_spid = 1' –