W moim kodzie serwera, tworzę tabelę temp (o nazwie #temp), wstaw niektóre dane, a następnie usuń tabelę tymczasowych. Jeśli więcej niż 1 użytkowników uruchomiłoby tę sekcję kodu (tworząc tabelę tymczasową) jednocześnie, czy serwer sql 2008 utworzyłby tabelę tymczasową na użytkownika, czy stworzyła 1 globalną tabelę tymczasową? Jeśli jest to jedna tabela, zakładam, że wpadłbym w kłopoty, gdy ta sama tabela zostanie utworzona więcej niż raz?Serwer Sql 2008, są tabele temp unikalne
Odpowiedz
Od MSDN:
Można tworzyć lokalne i globalne tabele tymczasowe. Lokalne tymczasowe tabele są widoczne tylko w bieżącej sesji, globalne tabele tymczasowe są widoczne dla wszystkich sesji
...
Jeśli lokalny tabeli tymczasowej jest tworzony w procedurze przechowywanej lub aplikacji, które mogą być wykonywane w tym samym czas przez kilku użytkowników, Aparat baz danych musi być w stanie rozróżnić tabele utworzone przez różnych użytkowników. Aparat baz danych wykonuje to wewnętrznie dołączając sufiks numeryczny do każdej lokalnej tabeli tymczasowej. Pełna nazwa tabeli tymczasowej przechowywanej w tabeli sysobjects w postaci tempdb składa się z nazwy tabeli określonej w instrukcji CREATE TABLE i wygenerowanego przez system przyrostka liczbowego. Aby zezwolić na przyrostek , nazwa_tabeli określona dla lokalnej nazwy tymczasowej nie może przekroczyć 116 znaków.
- 1. Tabele temp. Serwera SQL i zestawianie połączeń
- 2. Serwer Sql 2008 Zapytanie o kartę krzyżową
- 3. Używa zmiennych tabeli szybszych niż tabele temp.
- 4. Czy można mieć tabele temp w funkcji?
- 5. Dodać ograniczenie unikalne w interfejsie GUI programu SQL Server 2008?
- 6. T-SQL Dynamiczne tablice SQL i temp.
- 7. Serwer SQL do PostgreSta
- 8. Serwer Sql - rekursywne usuwanie
- 9. Zapytanie SQL określające, że wartości w kolumnie są unikalne.
- 10. Serwer sql 2008 Jak mogę rozłączyć wszystkich z mojego db?
- 11. Tabele członkostwa ASP.NET SQL
- 12. Jak odjąć tabele sql?
- 13. Serwer SQL: odpowiednik kaskady kaskadowej?
- 14. Jak sprawdzić, czy tabele SQL Server są tabelami systemowymi
- 15. Serwer SQL ARITHABORT
- 16. LINQ „Rodzaje powrotne dla następujących procedur składowanych nie może być wykryte” (nie tabele Temp)
- 17. Tabela temp. Zapytań w przechowywanym procesie podczas debugowania w SQL 2008 Management Studio
- 18. Czy są wymagane unikalne ograniczenia dla DB?
- 19. Tabele przechowywania Azure a SQL
- 20. Tabele tabel T-SQL, kolumny
- 21. SQL Server 2008 Express CONCAT() nie istnieje?
- 22. jest serwer sql transakcja atomowa
- 23. Operatory blokujące serwer sql
- 24. Serwer SQL: IsCharAlpha
- 25. Czy naprawdę potrzebne są tabele relacji?
- 26. Serwer SQL "RESTORE FILELISTONLY" Zestaw wyników
- 27. Serwer SQL - gdzie jest "sys.functions"?
- 28. Serwer SQL został połączony z operatorem "Lub"
- 29. Liczba odrębna MySQL, jeśli warunki są unikalne
- 30. Czy stałe statyczne funkcji inline są unikalne?
Również z MSDN: Prefiks lokalne tymczasowe nazwy tabel z pojedynczym znakiem (#table_name) oraz globalnego prefiksu nazwy tabeli tymczasowej z podwójnym numerem znaku (## nazwa_tabeli). – Eminem