J'ai une base de données avec 104 déclencheurs, existe-t-il un moyen de supprimer tous les déclencheurs avec une seule commande d'une seule base de données appelée
J'ai une base de données avec 104 déclencheurs, existe-t-il un moyen de supprimer tous les déclencheurs avec une seule commande d'une seule base de données appelée
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...
Je suis sur SQL Server 2016 et je m'éclate ... mon DB Mail n'envoie pas et je manque d'endroits où chercher. J'ai revérifié les autorisations du compte SQL pour l'exécutable DBmail - il a lu et exécuté. J'ai entré une règle pour le port sortant du pare-feu 587. J'ai essayé un autre compte de...
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...
Nous avons une grande base de données, environ 1 To, exécutant SQL Server 2014 sur un serveur puissant. Tout a bien fonctionné pendant quelques années. Il y a environ 2 semaines, nous avons effectué une maintenance complète, qui comprenait: installer toutes les mises à jour logicielles;...
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...
J'ai une table avec une colonne varchar. Il autorise les marques déposées (™), les droits d'auteur (©) et d'autres caractères Unicode comme indiqué ci-dessous. Create table VarcharUnicodeCheck ( col1 varchar(100) ) insert into VarcharUnicodeCheck (col1) values ('MyCompany') insert into...
Aujourd'hui, j'ai découvert que le disque dur qui stocke mes bases de données était plein. Cela s'est déjà produit auparavant, généralement la cause est assez évidente. Habituellement, il y a une mauvaise requête, ce qui provoque d'énormes déversements sur tempdb qui augmente jusqu'à ce que le...
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;...
J'ai besoin de déplacer un tas (100+) de grandes tables (des millions de lignes) d'une base de données SQL2008 à une autre. À l'origine, je viens d'utiliser l'assistant d'importation / exportation, mais toutes les tables de destination manquaient de clés primaires et étrangères, d'index, de...
J'ai entendu dire que le stockage d'index sur un groupe de fichiers et un lecteur différents augmente les performances dans une base de données car le lecteur n'a pas à faire la navette entre l'index et les données auxquelles l'index fait référence. J'ai également entendu dire que c'est un mythe....
Quelqu'un at-il une bonne recommandation pour un livre qui enseigne le sharding db (à partir de zéro au mieux) J'ai lu comme 40 sites différents sur le sharding. Je ne dis pas que les sites / blogs en ligne sont moche, ce sont de bons mésanges. Cependant, j'ai besoin du repas principal et pas...
Je ne trouve pas d'option (s) directement pour définir UTF-8rellated Collations/Charsetsdans SQL Server 2005/2008, comme il est possible de définir dans un autre moteur SQL, mais dans SQL Server 2005/2008, il n'y a que des classements latins et SQL. Existe-t-il une option pour forcer / installer...
Quelle est la manière la plus efficace de récupérer des plages de dates avec une structure de table comme celle-ci? create table SomeDateTable ( id int identity(1, 1) not null, StartDate datetime not null, EndDate datetime not null ) go Disons que vous voulez une plage pour StartDateet EndDate. En...
On m'a demandé de créer quelque chose qui suit le coût quotidien à percevoir sur les comptes, et j'essaie de trouver un schéma de table de base de données qui prendrait en charge cela. Voici ce que je sais La société compte plus de 2,5 millions de comptes Parmi ceux-ci, ils travaillent actuellement...
J'écris un SQL dynamique pour déposer et créer une vue dans une base de données différente. J'ai donc écrit: set @CreateViewStatement = ' USE ['+ @DB +']; CREATE VIEW [dbo].[MyTable] AS SELECT ........something exec (@CreateViewStatement) Cela me donne une erreur: 'CREATE VIEW' doit être la...
Permettez-moi donc de préface en disant que je n'ai pas un contrôle total sur ma conception de base de données, de sorte que de nombreux aspects du système actuel ne peuvent pas être modifiés aux fins de ce scénario. Les commentaires sur la façon de repenser les aspects de la conception sont...
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...
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 à...
Je sais que vous ne pouvez pas comparer une valeur à NULL et attendre un résultat sans ajouter quelque chose comme dans le code suivant ... SELECT * FROM A INNER JOIN B ON A.ID = B.ID WHERE A.STRING <> B.STRING OR (A.STRING IS NULL AND B.STRING IS NOT NULL) OR (A.STRING IS NOT NULL AND...