Nel mio codice server, creo una tabella temporanea (denominata #temp), inserisco alcuni dati e quindi elimino la tabella temporanea. Se più di 1 utenti dovessero eseguire contemporaneamente questa sezione del codice (creazione della tabella temporanea), sql server 2008 creerebbe una tabella temporanea per utente o creerebbe 1 tabella temporanea 'globale'? Se la sua unica tabella, presumo che correrei nei guai quando la stessa tabella viene creata più di una volta?Sql server 2008, sono tabelle temporanee univoche
risposta
Da MSDN:
È possibile creare tabelle temporanee locali e globali. Locali temporanei tabelle sono visibili solo nella sessione corrente, e globali temporanei tabelle sono visibili a tutte le sessioni
...
Se una tabella temporanea locale viene creato in una stored procedure o applicazione che può essere eseguito allo stesso tempo di diversi utenti, , il Motore di database deve essere in grado di distinguere le tabelle create da i diversi utenti. Il Motore di database esegue questa operazione internamente con aggiungendo un suffisso numerico a ciascun nome di tabella temporanea locale. Il nome completo di una tabella temporanea come memorizzato nella tabella sysobjects in tempdb è costituito dal nome tabella specificato nell'istruzione CREATE TABLE e dal suffisso numerico generato dal sistema. Per consentire il suffisso , nome_tabella specificato per un nome temporaneo locale non può superare 116 caratteri.
- 1. Tabelle temporanee in sql server
- 2. Tabelle temporanee in SQL Server?
- 3. Le tabelle temporanee in SQL Server multiutente sono sicure?
- 4. SQL Server: le tabelle temporanee o i sindacati sono migliori?
- 5. SQL Server/Oracle: tabelle temporanee private
- 6. Tabelle temporanee del server SQL vs cursori
- 7. Come creare tabelle temporanee univoche nelle procedure MySQL?
- 8. T-SQL SQL dinamico e tabelle temporanee
- 9. Unisci due tabelle in SQL Server 2008
- 10. Dove vengono archiviate le tabelle temporanee nel server SQL?
- 11. Eliminazione di tabelle temporanee globali (## tempTable) in SQL Server
- 12. Creazione di tabelle temporanee in SQL
- 13. Rimuovi tabelle temporanee da Apache SQL Spark
- 14. nolock su una tabella temporanea in SQL Server 2008
- 15. Innodb e tabelle temporanee
- 16. viste aggiornabili - SQL Server 2008
- 17. SSIS: copiare le tabelle da MySQL a SQL Server 2008
- 18. Combinare due tabelle in Select (SQL Server 2008)
- 19. Quale metodo di paging (Sql Server 2008) per prestazioni MIGLIORI?
- 20. SQL Sql Server 2008 Cross Tab Query
- 21. Differenza tra Tabelle e tabelle temporanee
- 22. SQL Server, tabelle temporanee con variabile troncata vs tabella con eliminazione
- 23. Sql Server 2008 Nidificazione delle viste
- 24. SQL Server 2008: vincoli tabella Get
- 25. Sono in grado di utilizzare LANCIO SQL Server 2008 R2
- 26. SQL Server 2008: Ho 1000 tabelle, ho bisogno di sapere quali tabelle hanno dati
- 27. Visual Studio 'Progetto server SQL Server 2008' vs 'Progetto database SQL Server 2008'?
- 28. Livello di compatibilità di SQL Server 2008
- 29. Android con SQL Server 2008
- 30. SQL Server 2008 prestazioni FILESTREAM
anche da MSDN: Prefisso nomi locali tabella temporanea con single sign numero (#table_name), e prefisso globale nomi di tabella temporanea con un numero doppio segno (## nome_tabella). – Eminem