Maison > Article > base de données > Instruction SQL pour supprimer les enregistrements en double et obtenir un exemple de code d'enregistrement en double
Instruction SQL pour supprimer les enregistrements en double et obtenir les enregistrements en double
--RequêteSupprimer efficacement les enregistrements en double dans une table, UserID est une clé primaire à augmentation automatique et RoleID est un champ répété
SELECT MIN(UserID) AS UserID, RoleID FROM tmpTable GROUP BY RoleID SELECT RoleID FROM tmpTable GROUP BY RoleID HAVING (COUNT(*) > 1) SELECT DISTINCT * FROM tmpTable
L'instruction SQL interroge tous les noms de tables et de champs dans la base de données d'accès au serveur SQL jeudi 1er février 2007 16h21 SQL SERVER
Afficher tous les noms de tables :
select name from sysobjects where type='U'
Interroger tous les noms de champs de la table :
Select name from syscolumns Where ID=OBJECT_ID('表名') select * from information_schema.tables select * from information_schema.views select * from information_schema.columns
ACCÈS
Afficher tous les noms de tables :
select name from MSysObjects where type=1 and flags=0
MSysObjects est l'objet système, masqué par défaut. Il peut être affiché via des outils, des options, des vues, des objets d'affichage et des objets système
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!