J'ai besoin de résoudre un problème que j'ai et j'ai besoin d'aide pour comprendre comment fonctionne sp_msforeachdb afin de surmonter mon problème. Ce qui se passe est chaque fois que j'exécute sp_msforeachdb, j'obtiens une erreur Msg 102, Level 15, State 1, Incorrect syntax near '61' Un exemple de mon code …
J'ajoute la table de références croisées suivante à ma base de données hébergée par SQL Server: company_id bigint not null (FK) org_path nvarchar (2048) not null Le company_idchamp fait référence au idchamp d'une autre table (dans laquelle il s'agit de la clé primaire). Étant donné qu'il peut également y avoir …
Je regardais une ancienne procédure stockée aujourd'hui et j'ai remarqué qu'elle utilisait quotenameles paramètres d'entrée. Après avoir creusé pour comprendre ce que cela fait exactement, je suis tombé sur ce site . Je comprends maintenant ce qu'il fait et comment l'utiliser, mais le site dit qu'il est utilisé comme atténuation …
Ajouté 7/11 Le problème est que des blocages se produisent en raison de l'analyse d'index pendant MERGE JOIN. Dans ce cas, une transaction tente d'obtenir le verrou S sur tout l'index dans la table parent FK, mais auparavant, une autre transaction place le verrou X sur une valeur clé de …
J'essaie de mettre à jour une table avec un tableau de valeurs. Chaque élément du tableau contient des informations qui correspondent à une ligne d'une table dans la base de données SQL Server. Si la ligne existe déjà dans la table, nous mettons à jour cette ligne avec les informations …
J'ai réorganisé certaines tables dans ma base de données pour être plus flexible, mais je ne sais pas vraiment comment écrire le SQL pour en extraire des données significatives. J'ai les tableaux suivants (quelque peu abrégés pour un exemple plus clair): CREATE TABLE Loans( Id int, SchemaId int, LoanNumber nvarchar(100) …
J'essaie de vérifier dans une procédure stockée si une table existe dans ma base de données de destination. Si ce n'est pas le cas, je vais créer la table en utilisant les tables information_schema de la base de données source. Cependant, lorsque j'utilise sp_execute pour essayer de ramener si la …
J'ai ce code tSQL qui fonctionne bien: SELECT c.logguid, a.b.value('./PropertyValue', 'varchar(max)') asd FROM [dnn].[dbo].[EventLog2] c cross apply sss.nodes('/LogProperties/LogProperty[PropertyName=sql:variable("@x") and PropertyValue=sql:variable("@y")]') as a(b) Cependant, ce que je veux pouvoir faire, c'est passer dans une liste dynamique de plusieurs paires de valeurs qui sont OU entre chacune, c'est-à-dire SELECT c.logguid, a.b.value('./PropertyValue', 'varchar(max)') …
Je souhaite obtenir uniquement des lignes ayant une valeur NULLet une autre valeur que NULLpour une colonne de nom d'utilisateur particulière. Si les deux lignes ont null pour ce nom d'utilisateur particulier ou si les deux ont des valeurs autres que null, cela ne devrait pas apparaître dans la sortie. …
J'ai une procédure stockée (SS2k8) avec quelques paramètres table qui seront parfois nuls ou vides. J'ai vu ce post StackOverflow qui dit que les TVP nuls / vides devraient simplement être omis de la liste des paramètres d'appel. Mon problème est que je ne peux pas comprendre comment vérifier la …
Lorsque j'insère dans des tables en utilisant au lieu de déclencheurs @@Identity, IDENT_CURRENT('Table')et SCOPE_IDENTITY()retourne null. Comment puis-je obtenir la dernière identité de la ligne insérée?
Nous avons eu un certain nombre de problèmes avec nos index récemment que notre équipe DBA a attribués à des statistiques n'ayant pas été exécutées récemment. Cela m'a fait me demander - comment puis-je vérifier si les statistiques ont été récemment mises à jour via SQL Management Studio? Je m'excuse …
Je suis en train de concevoir une table de transactions. J'ai réalisé que le calcul des totaux cumulés pour chaque ligne sera nécessaire et que les performances pourraient être lentes. J'ai donc créé une table avec 1 million de lignes à des fins de test. CREATE TABLE [dbo].[Table_1]( [seq] [int] …
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'ai besoin de pouvoir localiser un élément manquant dans une table avec des dizaines de millions de lignes, et possède une clé primaire d'une BINARY(64)colonne (qui est la valeur d'entrée à partir de laquelle calculer). Ces valeurs sont principalement insérées dans l'ordre, mais à l'occasion, je souhaite réutiliser une valeur …
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.