C'est une sorte de tâche triviale dans mon monde natal C #, mais je ne le fais pas encore en SQL et préférerais le résoudre en fonction d'un ensemble (sans curseurs). Un jeu de résultats doit provenir d'une requête comme celle-ci. SELECT SomeId, MyDate, dbo.udfLastHitRecursive(param1, param2, MyDate) as 'Qualifying' FROM …
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; reconstruisez tous les index …
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 …
En cherchant sur Google, j'ai trouvé des informations contradictoires. Certains sites indiquent que lorsqu'il n'y a plus de mémoire physique pour les données, alors SQL Server déplace les données déjà existantes dans TEMPDB (voir: SQL Server: Démystifier TempDb et recommandations ). Mais d'autres sites indiquent que, lorsqu'il n'y a pas …
Je poursuis cette question sur les valeurs étranges dans une PERSISTEDcolonne calculée. La réponse ici fait quelques suppositions sur la façon dont ce comportement est devenu. Je pose la question suivante: n'est-ce pas un bug pur et simple? Les PERSISTEDcolonnes peuvent-elles toujours se comporter de cette façon? DECLARE @test TABLE …
J'ai deux packages SSIS qui s'exécutent pendant la nuit (via l'Agent SQL Server) dans le cadre d'un déploiement SSIS plus important, sans aucun problème. Tout utilise l'authentification Windows et le travail planifié appartient à un administrateur système (enfin, moi) et s'exécute en tant que compte de service de l'agent SQL …
Disons que j'ai les valeurs entières suivantes dans une table 32 11 15 123 55 54 23 43 44 44 56 23 OK, la liste peut continuer; ça n'a pas d'importance. Maintenant, je veux interroger cette table et je veux retourner un certain nombre de closest records. Disons que je …
Le code suivant a été ajouté par l'un de nos développeurs pour supprimer les enregistrements en double de la table: DELETE SubQuery FROM ( SELECT ID ,FK1 ,FK2 ,CreatedDateTime ,ROW_NUMBER() OVER(PARTITION BY FK1, FK2 ORDER BY CreatedDateTime) AS RowNumber FROM Table ) AS SubQuery WHERE RowNumber > 1 Lors de …
Nous avons plusieurs bases de données dans lesquelles un grand nombre de tables sont créées et supprimées. D'après ce que nous pouvons en dire, SQL Server n'effectue aucune maintenance interne sur les tables de base du système , ce qui signifie qu'elles peuvent devenir très fragmentées au fil du temps …
Notre architecte de base de données a déclaré à un de nos clients que SQL Server 2014 était un mauvais choix par rapport à 2012 car il n'avait pas les avantages de performances et de stabilité de 2012. Tout ce que j'ai lu contredit cela. Aaron Bertrand dit exactement le …
Pour un COUNT(DISTINCT)qui a ~ 1 milliard de valeurs distinctes, je reçois un plan de requête avec un agrégat de hachage estimé à seulement ~ 3 millions de lignes. Pourquoi cela arrive-t-il? SQL Server 2012 produit une bonne estimation, est-ce donc un bogue dans SQL Server 2014 que je dois …
J'utilise SQL Server 2014 - 12.0.2269.0 (X64) sur Windows Server 2012 et je rencontre des problèmes de mémoire. Lorsque j'exécute une procédure stockée qui effectue un calcul assez "lourd", j'obtiens une erreur après quelque chose comme 10 minutes: La mémoire système est insuffisante dans le pool de ressources «par défaut» …
J'ai une valeur XML comme celle-ci: <R> <I>A</I> <I>B</I> <I>C</I> ... </R> Je veux concaténer toutes les Ivaleurs et les retourner comme une seule chaîne: ABC.... Maintenant, je sais que je peux déchiqueter le XML, agréger les résultats en tant que XML sans nœud et appliquer .values('text()[1]', ...)au résultat: SELECT …
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.