Toutes les versions de Microsoft SQL Server (pas MySQL). Veuillez également ajouter une balise spécifique à la version, comme sql-server-2016, car elle est souvent pertinente pour la question.
J'essaie d'en savoir plus sur les bases de données relationnelles et j'ai pensé qu'il n'y avait pas de meilleure façon d'apprendre que de faire quelque chose. J'ai décidé de faire une tentative personnelle pour examiner la comptabilité et les prévisions budgétaires personnelles. J'ai fait des recherches jusqu'à présent et j'aimerais …
Je suis nouveau dans la programmation et les bases de données et je vous serais reconnaissant de m'aider dans le scénario suivant. J'utilise PHP avec SQL Server. Je construis un système de présence des employés et je voudrais créer un tableau (pivot) avec des mois comme lignes et tous les …
J'ai récemment mis à jour notre SQL Server 2016 vers SP2 et la plus récente CU (KB4458621) publiée en août 2018. Juste le dernier jour environ, j'ai remarqué que j'avais un blocage en cours. Je ne peux pas tuer le SPID b / c ce n'est pas un processus utilisateur. …
Est-il possible de surcharger une fonction serveur SQL? Soit un scalaire, comme ltrim, ou une fonction d'agrégation, comme count? Même si c'était vraiment une très mauvaise idée. C'est possible? Une sorte de surcharge de la fonction définie par l'utilisateur T-SQL? Je dirais que ce n'est pas un doublon à 100%, …
En supposant qu'une base de données utilise un modèle de récupération complète, lorsqu'un enregistrement est écrit dans SQL Server (par INSERT/ UPDATEetc), la journalisation en écriture anticipée garantira que la modification est écrite dans le fichier journal avant de modifier la page de données. Les entrées du journal et de …
J'ai lu que seuls les plans triviaux peuvent être paramétrés simples et que toutes les requêtes (même lorsque le plan est trivial) ne peuvent pas être paramétrées simples . Alors pourquoi ce plan montre-t-il une optimisation complète et un paramétrage simple en même temps?
J'ai un déclencheur de base de données que j'utilise pour m'empêcher de créer certaines procédures dans les bases de données utilisateur. Il apparaît dans sys.triggers, avec un object_id, mais je ne peux pas utiliser la object_idfonction pour le trouver. SELECT OBJECT_ID(t.name, t.type) AS object_id, * FROM sys.triggers AS t; De …
J'essaie de configurer une requête, afin qu'elle compare deux dates de deux tables différentes, et si elles sont égales, la requête se termine. S'ils ne sont pas égaux, la requête se poursuit et insère des éléments. Je n'arrive pas à comprendre comment le faire faire ce que je veux cependant. …
J'essaie de rassembler des connaissances sur les bases de données SQL et j'ai des questions sur le fichier journal des transactions (LDF). Tout d'abord, lorsque vous créez une base de données, vous devez définir une taille de fichier initiale pour la base de données et le fichier journal. D'après ce …
Microsoft a-t-il modifié l'optimiseur de requêtes concernant le nombre de fichiers et le parallélisme? L'optimiseur ne prend plus en compte le nombre de fichiers pour déterminer le degré de parallélisme d'une requête? Si oui, quelqu'un sait-il quand le changement a été effectué? Sinon, quelqu'un peut-il fournir un lien vers la …
Dans PostgreSQL, je veux souvent faire quelque chose comme trouver le factoriel de 7. Je peux le faire très simplement avec SELECT 7!; -- PostgreSQL is so full featured -- it even supports a prefix-factorial SELECT !!7; Même Excel aFACT , =FACT(7) Comment faire cela avec SQL Server 2017 Enterprise?
J'utilise des tables temporelles dans ma base de données et lorsque je clique avec le bouton droit sur ma table dans Management Studio 2017 (v17.4 14.0.17213.0), je ne vois pas la sélection des 1000 premières lignes dans le menu contextuel (il n'y a aucun problème avec les tables non temporelles …
J'essaie de régler une requête dans laquelle la même fonction table (TVF) est appelée sur 20 colonnes. La première chose que j'ai faite a été de convertir la fonction scalaire en une fonction de valeur de table en ligne. La méthode CROSS APPLYla plus performante consiste-t-elle à exécuter la même …
À partir de 2012, les documents SQL Server montrent qu'ils prennent en charge OFFSET..FETCHce que j'essaie d'utiliser au lieu d'un LIMIT. Ce qui suit fonctionne très bien dans PostgreSQL pour échantillonner un jeu de résultats, SELECT * FROM ( VALUES (1),(2),(3) ) AS t(x) OFFSET 0 ROWS FETCH NEXT 1 …
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.