Bonjour à tous,
Ok Sqlpro, toujours aussi précis ;-)
Ta proposition a fonctionné mikedavem !
Mettre WITH INLINE = OFF a résolu le problème.
je suis allé voir la doc, c'est étrange que...
Type: Messages; Utilisateur: sebastien_m
Bonjour à tous,
Ok Sqlpro, toujours aussi précis ;-)
Ta proposition a fonctionné mikedavem !
Mettre WITH INLINE = OFF a résolu le problème.
je suis allé voir la doc, c'est étrange que...
Bonjour à tous,
J'ai développé une fonction SQL il y a quelques années sous SQL 2012 qui fonctionnait très bien sur plusieurs versions.
J'ai constaté qu'avec SQL 2019 le temps d'exécution a...
Bonjour !
Voici une solution possible :
WITH Compteur as (
SELECT cast(0 as int) as val
UNION ALL
ah oui, la 2ème solution est plus propre (le double SELECT me chiffonnait un peu).
Bien vu Al.
Bonjour,
Je verrai bien un truc du genre :
SELECT 1 as source, NumClient1 as client, CA FROM MATABLE WHERE NumClient1 <>''
UNION ALL
SELECT 2 as source, NumClient2 as client, CA FROM...
Bonjour !
un truc du genre :
UPDATE CLIENT
SET CLIENT_LIMITE1 = ISNULL((SELECT SUM(MONTANT_FACTURE) FROM DATABASE.DBO.FACTURE WHERE CLIENT.RAISON_SOCIALE = FACTURE.RAISON_SOCIALE) , 0)
Bonjour aieeeuuuuu,
Pour la structure des tables, je subis le modèle de données de l'ERP.
J'ai créé la table SEBM grâce à un SELECT INTO, je voulais une table avec le stricte nécessaire pour...
la création de stats ne change rien du tout.
Par contre, à force de chercher, je suis tombé sur un POST de 2014 intéressant. Je colle le lien en fin de message.
Si j'ajoute OPTION(RECOMPILE) à...
la même chose également.
Je suis finalement resté sur ma machine locale en SQL2016, en compatibilité 120, et j'ai triché un peu en modifiant la requete pour qu'elle réponde au bout de 15 secondes (et avoir l'explain plan et...
La modification du niveau de compatibilité à eu un effet instantané, sans aucun recalcul de stats.
Le client est en effet en 2008R2.
Je vais faire mes tests sur une version 2012, ça évitera...
le problème reste néanmoins entier : le client est en SQL 2008 R2.
je vais me connecter chez lui pour effectuer les requêtes sur sa machine.
Je viens de trouver :
Si je mets le niveau de compatibilité à 130, le problème disparait.
Alors, sur ma machine où je suis tout seul :
Version SQL : Microsoft SQL Server 2016 (SP2) (KB4052908) - 13.0.5026.0 (X64) Mar 18 2018 09:11:49 Copyright (c) Microsoft Corporation Standard...
Version du serveur : Microsoft SQL Server 2016 (SP1) (KB3182545) - 13.0.4001.0 (X64) Oct 28 2016 18:17:30 Copyright (c) Microsoft Corporation Enterprise Edition: Core-based Licensing (64-bit) on...
Bonjour à tous,
J'ai constaté à plusieurs reprises un problème de performance sur certaines requêtes du même genre.
Je vous explique :
J'ai une table toute simple qui contient des liens...
Bonjour !
je pense qu'il faut sortir "> 7" du CASE, genre :
CASE -- c est ici l'erreur
WHEN ISNUMERIC (sdk) =1 THEN SUM(CAST (sdk AS Float))
ELSE 9999
End > 7
bonjour,
essaie ça :
exec sp_executesql @Txt
Pour remplir ta variable, ça devrait ressembler à ça (attention, je n'ai pas essayé la requête, il y a peut être des erreurs de syntaxe) :
DECLARE @ListeDate nvarchar(max)=''
;WITH LISTE as...
Salut !
c'est marrant, le pivot a été abordé très récemment :
https://www.developpez.net/forums/d1946562/bases-donnees/ms-sql-server/mise-tableau-compliquee/
Dans ton cas, c'est un peu plus...
d'après ce que je comprends, voilà ce que je ferais :
je rendrais saisissable le prix d'une ligne si elle n'a pas de filles (le prix des matières quoi).
si un utilisateur transforme une matière...
là, ça va devenir un peu compliqué de t'aider : on ne sait pas où tu veux en venir niveau métier.
Quelques questions me viennent en tête :
Au moment où l'utilisateur crée la ligne de niveau 0...
pourquoi stocker la somme des niveaux inférieurs alors que tu peux l'obtenir par requête ?
La redondance d'information c'est pas bien ! :weird:
Les triggers, tant qu'on peut éviter, c'est pas...
voilà une requête qui montre le début de ce que l'on peut faire.
Je dois bouger, pas trop le temps pour l'instant je complèterai demain matin si besoin. Je n'ai pas pu la tester, mais le principe...
salut !
vas donc jeter un coup d'oeil là dessus :
https://sqlpro.developpez.com/cours/sqlserver/cte-recursives/
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.