Bonjour,
Dans SQL 2000, si je crée une table temporaire avec :
CREATE TABLE #MaTable (Champ1 varchar(50), Champ2 varchar(50))
cette table n'est visible que par la connexion en cours. Bien.
Si je créée plusieurs fois cette table à partir de différentes connexions
(en répétant l'instruction dans différentes fenêtres dans l'analyseur de requête par exemple) ;
je vois la liste des tables créées avec :
SELECT NAME FROM TEMPDB..SYSOBJECTS where NAME like '#MaTable%'
Comme prévu dans la doc, chaque table est bien nommée "#MaTable___ ... __" + un identificateur.
Ma question est : Comment fait SQL Server pour attribuer :
"#MaTable___ ... __00000000B444" à la connexion SPID = 67
"#MaTable___ ... __00000000B457" à la connexion SPID = 83
Je suppose que l'information doit être écrite quelque part ; mais où ?
Partager