J'utilise sql server 2000 .J'ai une table avec quatre colonnes ie. col1, col2, col3 et col4. J'ai des enregistrements dans la table. J'ai utilisé la commande dbcc page et j'ai pu voir les valeurs de toutes les colonnes. J'ai ensuite supprimé une colonne, col2, de la table et j'ai refait la page dbcc. Je pouvais voir les valeurs de toutes les colonnes à l'exception de col2 qui a la valeur "Dropped" (La structure d'enregistrement était toujours la même). Je comprends que les informations de colonne sont stockées dans le tableau "syscolumn" Cependant l'enregistrement de col2 n'a pas été trouvé (pour une raison évidente). Je me demande dans quelle table système puis-je trouver les informations que la col2 est supprimée. Où cette information est-elle stockée?identifiant les colonnes supprimées
Merci, Jude
hérite du vidage de l'enregistrement à l'aide de la commande dbcc. 00000000: 10001800 01000000 02000000 03000000 † ............... 00000010: 04000000 05000000 0500e0 ††††††††††††† ...... ..... emplacement 0 0 Colonne Offset 0x4 Longueur 4 Col1 = 1 emplacement 0 Colonne 1 Offset 0x8 Longueur 4 DROPPED = 2 emplacement 0 Colonne 2 Offset 0xc Longueur 4 Col3 = 3 Emplacement 0 Colonne 3 Décalage 0x10 Longueur 4 Col4 = 4 Emplacement 0 Colonne 4 Décalage Longueur 0x14 4 Col5 = 5 ici comme vous pouvez le voir, col2 est marqué comme « chuté » Il pour être un endroit où les informations sont supprimées col2 sont stockées. Merci. – jude