J'ai un algorithme que je dois exécuter contre chaque ligne d'une table avec 800K lignes et 38 colonnes. L'algorithme est implémenté dans VBA et fait un tas de mathématiques en utilisant les valeurs de certaines colonnes pour manipuler d'autres colonnes. J'utilise actuellement Excel (ADO) pour interroger SQL et utiliser VBA …
Pour MySQL, je sais que la base de données est sauvegardée table par table dans les instructions SQL, cela entraîne un verrouillage et si vous mettez à jour les colonnes pendant la sauvegarde, vous risquez de vous retrouver avec des problèmes d'intégrité. À ma connaissance, cela ne s'applique pas à …
Je ne sais pas si j'ai choisi le bon titre pour cette question. ce que je recherche vraiment, c'est que, étant donné un utilisateur Windows AD individuel, j'aimerais connaître la liste des groupes Windows AD (connexions) qui ont accès à une base de données spécifique sur ce serveur. quand j'exécute …
J'ai téléchargé l'exemple en mémoire basé sur AdventureWorks à partir d' ici et j'ai suivi toutes les étapes décrites dans le document d'accompagnement. Cependant, lorsque j'essaie d'exécuter le script dans SQL Server Management Studio, j'obtiens le message d'erreur: Instruction ALTER DATABASE non autorisée dans une transaction à instructions multiples L'erreur …
Je me demandais quelle est la différence entre les deux méthodes suivantes: GETUTCDATE()-2 et DATEADD(d,-2,GETUTCDATE()) Je suppose que l'utilisation DATEADDest la bonne façon, mais je me demandais pourquoi?
J'ai une requête qui s'exécute en 800 millisecondes dans SQL Server 2012 et prend environ 170 secondes dans SQL Server 2014 . Je pense que j'ai réduit cela à une mauvaise estimation de cardinalité pour l' Row Count Spoolopérateur. J'ai lu un peu sur les opérateurs de spoule (par exemple, …
Je décrirai le problème en termes de chargement d'un nombre fixe de camions avec des commandes, aussi uniformément que possible. Contributions: @TruckCount - the number of empty trucks to fill Un ensemble: OrderId, OrderDetailId, OrderDetailSize, TruckId (initially null) Orderssont composés d'un ou plusieurs OrderDetails. Le défi ici est d'attribuer un …
Nous rencontrons souvent la situation "S'il n'existe pas, insérez". Le blog de Dan Guzman a une excellente enquête sur la façon de rendre ce processus threadsafe. J'ai une table de base qui catalogue simplement une chaîne en un entier à partir de a SEQUENCE. Dans une procédure stockée, je dois …
Considérez ces deux fonctions: ROW_NUMBER() OVER (PARTITION BY A,B ORDER BY C) ROW_NUMBER() OVER (PARTITION BY B,A ORDER BY C) Autant que je sache, ils produisent exactement le même résultat. En d'autres termes, l'ordre dans lequel vous répertoriez les colonnes de la PARTITION BYclause n'a pas d'importance. S'il y a …
J'espère que quelqu'un pourra m'orienter dans la bonne direction sur celui-ci. Voici mes travaux jusqu'à présent. SELECT * FROM sys.identity_columnsest une vue système qui donne "last_value" mais la définition de cette vue utilise une fonction interne IdentityProperty(colName, 'LastValue')- c'est donc une impasse (ne pas la tirer d'une table système là-bas). …
J'ai une base de données avec près de 1 To de FILESTREAMdonnées que je n'ai pas besoin de sauvegarder (si les données étaient supprimées, elles seraient recréées automatiquement en quelques heures, donc ce n'est tout simplement pas important). La plupart des données sont modifiées tous les deux jours, donc les …
J'ai une requête du formulaire suivant: SELECT ... FROM ColumnstoreTable cs CROSS APPLY ( SELECT * FROM (VALUES ('A', cs.DataA) , ('B', cs.DataB) , ('C', cs.DataC) ) x(Col0, Col1) ) someValues Cela prend chaque ligne d'une sous-requête soutenue par Columnstore ( ColumnstoreTable) et multiplie ces lignes. C'est essentiellement un UNPIVOT. …
Sur une machine de développement exécutant Windows Server 2012 R2, je viens de mettre à niveau SQL Server de 2012 à 2014. À l'aide de SQL Server Management Studio 2014, lorsque je clique avec le bouton droit sur une base de données et que je passe à Tasks -> Restore …
Nous avons installé SQL Server 2014 Enterprise pour exécuter une base de données qui devrait être disponible 24/7. Notre base de données est assez énorme (200 Go +). Nous avons également de nombreux services qui consultent notre base de données chaque minute pour lire, mettre à jour ou insérer de …
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.