Questions marquées «sql-server»

17
L'exécution d'une requête volumineuse sur une base de données secondaire dans un groupe de disponibilité affectera-t-elle les performances des transactions dans la base de données principale?

Je dois fournir des données en temps réel ou presque en temps réel pour les rapports SSRS et Tableau. Je ne veux pas que le système OLTP de production soit affecté négativement par des requêtes de longue durée. L'exécution d'une requête volumineuse sur une base de données secondaire dans un groupe...

17
Pagination dans SQL Server

J'ai une très grande base de données, environ 100 Go. J'exécute la requête: select * from <table_name>; et je veux afficher uniquement les 100e à 200e rangées. Je veux comprendre comment cela se produit en interne. La base de données récupère-t-elle tous les enregistrements du disque dans la...

17
Ignorez les accents dans «où»

Dans notre base de données, nous avons plusieurs entrées avec caron / hatschek. Maintenant, nos utilisateurs veulent trouver des entrées, y compris caron / hatschek, lorsqu'ils recherchent des entrées sans. Je vais le montrer par un exemple simple: Dans notre base de données, nous avons l'entrée...

17
CROSS APPLY produit une jointure externe

En réponse au comptage SQL distinct sur la partition, Erik Darling a publié ce code pour contourner le manque de COUNT(DISTINCT) OVER (): SELECT * FROM #MyTable AS mt CROSS APPLY ( SELECT COUNT(DISTINCT mt2.Col_B) AS dc FROM #MyTable AS mt2 WHERE mt2.Col_A = mt.Col_A -- GROUP BY mt2.Col_A ) AS ca;...

16
La table n'est pas créée sous le schéma dbo

Lors de la création de tables dans SSMS, j'ai réalisé que si vous exécutez l'instruction suivante: CREATE TABLE [tableName]; la table sera créée sous votre propre schéma (et non dbo). Donc, pour le créer sous le schéma dbo, vous devrez le dire explicitement, comme ceci: CREATE TABLE...

16
Tester si des colonnes sont NULL

J'essaie de comprendre une requête simple que je peux faire pour tester si une grande table a une liste d'entrées qui a au moins UNE valeur vide (NULL / vide) dans N'IMPORTE QUELLE colonne. J'ai besoin de quelque chose comme SELECT * FROM table AS t WHERE ANY(t.* IS NULL) Je ne veux pas avoir à...