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.
Il y a deux raisons qui m'incitent à poser cette question: tSQLt Le framework de test T-SQL tSQLt considère qu'il s'agit d'un problème de «haute gravité» lorsqu'il existe des colonnes avec un classement non par défaut. L'auteur du test déclare ce qui suit: Je ne suggère PAS que chaque colonne …
J'essaie d'exécuter SQL Server Upgrade Advisor 2014 sur un serveur SQL Server 2008. Tout va bien lors de la connexion au serveur 2008 et je peux sélectionner la base de données que je souhaite analyser. Mais une fois lancé, il fonctionne pour toujours, sans rien faire (en restant à l'étape …
Microsoft autorise actuellement cette syntaxe. SELECT * FROM ( VALUES (1) ) AS g(x) WHERE EXISTS ( SELECT * FROM ( VALUES (1),(1) ) AS t(x) WHERE g.x = t.x HAVING count(*) > 1 ); Notez qu'il n'y a pas GROUP BYdans la EXISTSclause, c'est que SQL ANSI valide. Ou …
J'ai une classe de requêtes qui testent l'existence de l'une des deux choses. C'est de la forme SELECT CASE WHEN EXISTS (SELECT 1 FROM ...) OR EXISTS (SELECT 1 FROM ...) THEN 1 ELSE 0 END; L'instruction réelle est générée en C et exécutée en tant que requête ad hoc …
MISE À JOUR: Ceci est définitivement un bug. Pour plus de détails, consultez cet élément Connect . En testant certaines modifications de sp_BlitzCache (divulgation complète, je suis l'un des auteurs), je suis tombé sur ce que je pensais être un bogue dans notre code. À un moment donné, nous faisons …
Notre base de données d'applications de fournisseurs est très intensive en TempDB. Le serveur est virtuel (VMWare) avec 40 cœurs et 768 Go de RAM, exécutant SQL 2012 Enterprise SP3. Toutes les bases de données, y compris TempDB, sont sur un SSD de niveau 1 dans SAN. Nous avons 10 …
Dans le blog de Craig Freedman, Nested Loops Join , il explique pourquoi la jointure de boucles imbriquées ne peut pas prendre en charge une jointure externe droite: Le problème est que nous analysons la table interne plusieurs fois - une fois pour chaque ligne de la jointure externe. Nous …
J'ai du code HTML stocké dans la base de données et je veux le lire en XML. Mes codes: http://rextester.com/RMEHO89992 Voici un exemple du code HTML que j'ai: <div> <section> <h4> <span> A </span> </h4> <ul> <li> <span> Ab</span> AD <span> AC </span> </li> <li> <span> Ag</span> <span> AL </span> …
J'utilise ce grand exemple /dba//a/25818/113298 de Bluefeet, pour créer un pivot et le transformer en données xml. Déclarer le param DECLARE @cols AS NVARCHAR(MAX), @query AS NVARCHAR(MAX); Ensuite, il y a un CTE avec beaucoup de code, le résultat final du CTE est mis dans une base de données temporaire …
Voici mon code en ce moment: BEGIN TRY INSERT INTO TABLE (F1,F2,F3) VALUES ('1','2','3') END TRY BEGIN CATCH ;THROW END CATCH Fonctionne très bien, à moins qu'il ne soit exécuté sur une machine avec SQL 2008. J'aimerais que le bloc CATCH vérifie la version SQL et exécute THROW s'il est …
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.
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.