Je dois maintenir et étendre un ancien système hérité qui contient des méthodes de service Web et des tables de base de données qui ne sont plus utilisées. Comme je ne suis pas entièrement sûr que les tables soient vraiment redondantes, j'ai peur de les supprimer. Existe-t-il un autre moyen …
J'ai un tableau avec la structure ci-dessous: CREATE TABLE [dbo].[AUDIT_SCHEMA_VERSION]( [SCHEMA_VER_MAJOR] [int] NOT NULL, [SCHEMA_VER_MINOR] [int] NOT NULL, [SCHEMA_VER_SUB] [int] NOT NULL, [SCHEMA_VER_DATE] [datetime] NOT NULL, [SCHEMA_VER_REMARK] [varchar](250) NULL ); quelques exemples de données (semble un problème avec sqlfiddle .. donc mettre quelques exemples de données): INSERT INTO [AUDIT_SCHEMA_VERSION]([SCHEMA_VER_MAJOR],[SCHEMA_VER_MINOR],[SCHEMA_VER_SUB],[SCHEMA_VER_DATE],[SCHEMA_VER_REMARK]) VALUES(1,6,13,CAST('20130405 …
Considérez la requête suivante: MERGE [Parameter] with (rowlock) AS target USING (SELECT @AreaId, @ParameterTypeId, @Value) AS source (AreaId, ParameterTypeId, Value) ON (target.AreaId = source.AreaId AND target.ParameterTypeId = source.ParameterTypeId) WHEN MATCHED THEN UPDATE SET target.Value = source.Value, @UpdatedId = target.Id WHEN NOT MATCHED THEN INSERT ([AreaId], [ParameterTypeId], [Value]) VALUES (source.AreaId, source.ParameterTypeId, …
J'ai toujours vu et écrit mes alias de colonne comme SELECT 1 as ColumnName mais aujourd'hui est tombé sur une requête qui a utilisé SELECT ColumnName = 1 Y a-t-il une différence dans la façon dont ces deux requêtes sont exécutées? Ou existe-t-il une norme parmi les DBA sur laquelle …
Lorsque vous faites glisser le dossier Colonnes vers la fenêtre de l'éditeur, la liste complète des colonnes est ajoutée sans crochets. Si vous faites glisser des colonnes individuellement, elles ont des parenthèses. Y a-t-il un moyen de désactiver cela? Je ne trouve rien dans les options et elles sont vraiment …
Je sais que c'est le cas SELECT * FROM msdb..sysjobschedules, mais cela montre juste la prochaine fois qu'un travail doit être exécuté. Je veux savoir comment tout cela est déterminé et stocké. Alors, où stocke-t-il la valeur de Recurs every Monday?
J'essayais récemment de créer de grandes chaînes contenant des données de test génériques pour une question ici . Il semble que je connaissais un moyen de multiplier une chaîne. Cependant, je ne me souviens plus de la syntaxe. Je cherche quelque chose comme: SELECT 'A' + ('a' * 1000) + …
J'ai une procédure stockée qui sélectionne essentiellement les valeurs d'une table et les insère dans une autre, une sorte d'archivage. Je veux éviter que plusieurs personnes le fassent en même temps. Pendant que cette procédure est en cours d'exécution, je ne veux pas que quelqu'un d'autre puisse la démarrer, mais …
Parfois, je stocke des noms d'objets (identificateurs) dans certaines de nos bases de données, par exemple dans certaines tables de paramètres. Étant donné que je sélectionne les enregistrements de ces tables à l'aide des opérateurs de comparaison «=» ou «LIKE», je dois prendre soin de stocker ces noms toujours avec …
J'ai besoin d'effectuer une MISE À JOUR et une INSÉRER en une seule transaction. Ce code fonctionne bien seul, mais j'aimerais pouvoir l'appeler facilement et transmettre les paramètres requis. Lorsque j'essaie d'imbriquer cette transaction dans une procédure stockée, je rencontre de nombreuses erreurs de syntaxe. Comment puis-je encapsuler le code …
J'ai une table avec le schéma suivant, et je dois définir une requête qui peut regrouper des données en fonction d'intervalles de temps ( ex. Enregistrements par minute ), puis fournir la somme des modifications apportées à SnapShotValue depuis le groupe précédent. À l'heure actuelle, le SnapShotValue incrémente toujours donc …
J'écris un programme qui me demande d'attribuer toutes les autorisations et tout dans le code. Je suis resté coincé dans cette partie: Je veux juste faire l'équivalent de cliquer sur la petite case sous "Carte" pour la base de données msdb et d'affecter cet utilisateur au rôle SqlAgentUser. J'ai besoin …
Lister les travaux, les planifications et les prochaines heures d'exécution planifiées J'essaie de répertorier les travaux, les planifications et les prochaines heures d'exécution planifiées. Cependant, je ne semble pas réussir. sysjobactivity a next_scheduled_run_date, ce dont j'ai besoin, mais je n'arrive pas à le connecter à la fois au Job et …
J'ai une table SQL de colonnes varchar qui contiennent des nombres au format grec (. Comme mille séparateur et virgule comme séparateur décimal) La conversion classique CONVERT(numeric(10,2),REPLACE([value],',','.')) ne fonctionne pas car le. (mille séparateur) tue la conversion Par exemple, essayez CONVERT(numeric(10,2),REPLACE('7.000,45',',','.')) Je veux convertir ces valeurs en numérique (10,2) Des …
J'ai rencontré un script comme celui-ci: set @sum = sum = (case when somecol1 is null then DATEDIFF(d,[somecol2],somecol3) else 0 end) Je ne peux pas comprendre la signification du signe égal (=) après la deuxième somme du mot clé. Lorsque j'exécute la requête, elle n'affiche aucune erreur à la fois …
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.