Q & R pour les professionnels de la base de données qui souhaitent améliorer leurs compétences en base de données et apprendre des autres dans la communauté
J'ai une procédure stockée qui contient la logique métier. À l'intérieur, j'ai environ 1609 variables (ne me demandez pas pourquoi, c'est ainsi que fonctionne le moteur). J'essaie SETune variable à la valeur concaténée de toutes les autres variables. Par conséquent, lors de la création, j'obtiens l'erreur: Msg 8631, niveau 17, …
J'ai une table avec une NTEXTcolonne appelée comments. J'ai une deuxième chaîne, appelons-la anothercomment(a varchar) qui doit être placée à l'intérieur d'une commentschaîne donnée après le mot UPDATEHERE. Casting pour nvarchar(max)tronquer la commentschaîne, donc je ne peux pas utiliser les goûts de CHARINDEX()( Msg 8152, Level 16, State 10, Line …
Étant donné deux nombres net m, je veux générer une série du formulaire 1, 2, ..., (n-1), n, n, (n-1), ... 2, 1 et répétez-le mfois. Par exemple, pour n = 3et m = 4, je veux une séquence des 24 chiffres suivants: 1, 2, 3, 3, 2, 1, 1, …
Je voudrais avoir une contrainte de vérification qui applique ce modèle d'expression régulière pour un code en plusieurs parties: ^\d{3}\.\d{3}\.\d{4}$ ... trois chiffres, une période, trois chiffres, une période, quatre chiffres. Dois-je créer une fonction CLR pour appliquer la correspondance de modèle, et la fonction CLR peut-elle être référencée dans …
Nous avons commencé à nommer nos procédures stockées comme [16_TestStoredProc]. Y a-t-il des implications pour nommer une procédure stockée comme celle-ci? Je ne vais pas expliquer pourquoi nous faisons cela. Ce n'est pas que j'ai des problèmes avec cela, mais j'aurais des implications.
Ceci est une autre énigme d'optimiseur de requête. Peut-être que je surestime simplement les optimiseurs de requête, ou peut-être qu'il me manque quelque chose - je le mets donc là. J'ai une table simple CREATE TABLE [dbo].[MyEntities]( [Id] [uniqueidentifier] NOT NULL, [Number] [int] NOT NULL, CONSTRAINT [PK_dbo.MyEntities] PRIMARY KEY CLUSTERED …
J'ai du mal à recréer une base de données avec une relation un-à-plusieurs (1: M) entre les utilisateurs et les éléments . C'est assez simple, oui; cependant, chaque article appartient à une certaine catégorie (par exemple, une voiture , un bateau ou un avion ), et chaque catégorie a un …
SQL Server 2014 Standard Edition J'ai besoin de trouver le nombre de vols à destination et en provenance de villes spécifiques pendant certains mois. Par exemple select count(*) from flights where flightTo_AirportCode = 'aaaa' and flightFrom_Airportcode = 'bbbb' and flightdate < '2016-04-01' and flightdate > '2016-02-28' ; Le schéma du …
Requete: declare @X xml = ' <item ID = "0"/> <item ID = "1"/> <item/> <item/>'; select I.X.value('@ID', 'int') from @X.nodes('/item') as I(X); Résultat: ----------- 0 1 NULL NULL Plan d'exécution: La branche supérieure déchiquette le XML en quatre lignes et la branche inférieure récupère la valeur de l'attribut ID. …
Sur une instance SQL Server 2014 avec suffisamment de RAM et de disques rapides, plus de 160 utilisateurs ont accès à une base de données. Pour une raison inconnue pour moi, l'exécution de la commande DROP USER [username]dans cette base de données prend jusqu'à 5 secondes par utilisateur. Le remappage …
Quelqu'un peut-il me montrer un bon exemple des avantages de MDX par rapport à SQL standard lors de l'exécution de requêtes analytiques? Je voudrais comparer une requête MDX avec une requête SQL qui donne des résultats similaires. Wikipédia dit : Bien qu'il soit possible de traduire certains d'entre eux en …
J'ai rencontré un problème où une CASEexpression ne renvoie pas ce que j'attends. En tant que test, j'ai ajouté une variable décimale et exécuté la même CASEexpression contre elle et cela fonctionne très bien, renvoyant les résultats comme je m'y attendais (arrondir la valeur quand IsGun=1. Mais quand je lance …
Dans un projet récent, une exigence consistait à indiquer quand une ressource serait entièrement consommée. En plus de la date du calendrier de l'épuisement, on m'a demandé de montrer le temps restant au format anglais, quelque chose comme "1 an, 3 mois." La DATEDIFFfonction intégrée Renvoie le nombre ... des …
Quelqu'un peut-il me citer un scénario du monde réel lorsque le changement de plusieurs groupes de fichiers en lecture seule est une bonne option et quand les utiliser? Quels sont les avantages si vous le définissez en lecture seule? Sur une base de données avec plusieurs groupes de fichiers, devez-vous …
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.