Pourquoi la requête suivante renvoie-t-elle un nombre infini de lignes? Je me serais attendu à ce que la EXCEPTclause mette fin à la récursivité. with cte as ( select * from ( values(1),(2),(3),(4),(5) ) v (a) ) ,r as ( select a from cte where a in (1,2,3) union all …
Imaginez que vous ayez deux tables / requêtes différentes qui sont censées avoir / renvoyer des données identiques. Vous voulez vérifier cela. Quelle est la manière la plus simple d'afficher les lignes inégalées de chaque table, comme dans l'exemple ci-dessous, en comparant chaque colonne? Supposons qu'il y ait 30 colonnes …
L' EXCEPTopérateur a été introduit dans SQL Server 2005 mais quelle est la différence entre NOT INet EXCEPT? Fait-il la même chose? Je voudrais une explication simple avec un exemple.
Parmi certains développeurs SQL Server, c'est une croyance largement répandue qui NOT INest terriblement lente , et les requêtes doivent être réécrites afin qu'elles renvoient le même résultat mais n'utilisent pas les mots clés "mauvais". ( exemple ). Y a-t-il une vérité à cela? Existe-t-il, par exemple, un bogue connu …
J'ai deux serveurs de base de données, connectés via des serveurs liés. Les deux sont des bases de données SQL Server 2008R2 et la connexion au serveur lié est établie via un lien "SQL Server" normal, en utilisant le contexte de sécurité de la connexion actuelle. Les serveurs liés sont …
Actuellement, je compare deux ensembles de données, qui contiennent des StoreKey/ProductKeycombinaisons uniques . Le premier ensemble de données contient les StoreKey/ProductKeycombinaisons uniques de ventes entre début janvier 2012 et fin mai 2014 (résultat = 450 000 lignes). Le deuxième ensemble de données a les StoreKey/ProductKeycombinaisons uniques , pour des ventes …
Nous faisons un processus ETL. En fin de compte, il y a un tas de tableaux qui devraient être identiques. Quelle est la manière la plus rapide de vérifier que ces tables (sur deux serveurs différents) sont bien identiques. Je parle à la fois de schéma et de données. Puis-je …
Quel est l'algorithme interne du fonctionnement de l' opérateur Except sous les couvertures de SQL Server? Faut-il en interne un hachage de chaque ligne et comparer? David Lozinksi a mené une étude, SQL: le moyen le plus rapide d'insérer de nouveaux enregistrements là où il n'y en a pas déjà. …
Je voudrais pouvoir vérifier facilement quels identifiants uniques n'existent pas dans une table, de ceux fournis dans une requête. Pour mieux expliquer, voici ce que je ferais maintenant, pour vérifier quels ID de la liste "1, 2, 3, 4" n'existent pas dans un tableau: SELECT * FROM dbo."TABLE" WHERE "ID" …
Le conseil actuel pour la manière la plus efficace de comparer deux grands ensembles de résultats / lignes semble être d'utiliser l' EXCEPTopérateur. Ce script SQL autonome ci-dessous devient très inefficace à mesure que la taille des lignes augmente (modifiez les valeurs @last). J'ai essayé de trouver des entrées uniques …
Typiquement, quand je vois du SQL qui utilise quelque chose comme: select * from employees where epmloyeeTypeId in (select id from type where name = 'emp') Je remplace le wherepar ceci: select e.* from employees e inner join type t on t.id=e.epmloyeeTypeId and t.name = 'emp' Est-il possible de faire …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.