Éviter la liste des colonnes manuelles dans les instructions SQL Select
L'instruction SQL standard SELECT * FROM TABLE
récupère toutes les colonnes. Cependant, l'omission de colonnes spécifiques sans répertorier le reste peut être difficile. Cet article présente une solution pour exclure efficacement les colonnes à partir d'une requête
.
La question se pose: comment exclure une colonne ( columna
) à partir d'une question de la question
sans nommer explicitement toutes les autres colonnes? Directement à l'aide de select * [sauf Columna] From Tablea
n'est pas une syntaxe SQL valide.
une approche efficace
Voici une méthode pour y parvenir efficacement:
select ... en
pour créer une table temporaire contenant toutes les colonnes de la table source. SELECT * INTO #TempTable
FROM tableA;
alter table ... déposer la colonne
pour éliminer la colonne cible de la table temporaire. ALTER TABLE #TempTable
DROP COLUMN columnA;
SELECT * FROM #TempTable;
DROP TABLE #TempTable;
Cette technique fournit une façon rationalisée d'exclure les colonnes, en particulier bénéfiques lorsque vous travaillez avec des tables contenant de nombreuses colonnes. Il évite la tâche sujette aux erreurs et la tâche qui prend du temps de spécifier manuellement chaque colonne à inclure.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3