J'ai une table avec une clé unique qui comprend une NVARCHAR(50)colonne (correcte ou non, mais est là). Ainsi, lorsque vous essayez d'insérer Școu C(peu importe l'ordre de l'insert), il se casse sur le 2ème insert en raison de problèmes de classement. Voici l'erreur: (1 ligne (s) affectée (s)) Msg 2601, …
J'ai écrit une déclaration de cas avec> 100 choix où j'utilise la même déclaration à 4 endroits dans une simple requête. La même requête deux fois avec une union entre eux mais effectue également un comptage et donc le groupe par contient également l'instruction case. Il s'agit de réétiqueter certains …
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'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, …
É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, …
J'ai rencontré un problème où une CASEexpression ne renvoie pas ce que j'attends. En tant que test, j'ai ajouté une variable décimale et exécuté la même CASEexpression contre elle et cela fonctionne très bien, renvoyant les résultats comme je m'y attendais (arrondir la valeur quand IsGun=1. Mais quand je lance …
J'ai une exigence commerciale selon laquelle chaque enregistrement dans la table des factures a un identifiant qui ressemble à YYYYNNNNNN. La partie NNNNNN doit redémarrer au début de chaque année. Ainsi, la première ligne entrée en 2016 ressemblerait à 2016000001 et la seconde à 2016000002 etc. Disons que le dernier …
SQL Server 2014: Nous avons une très grande table (100 millions de lignes) et nous devons mettre à jour quelques champs dessus. Pour l'envoi de grumes, etc., nous voulons aussi, évidemment, le garder pour des transactions de petite taille. Si nous laissons ce qui suit s'exécuter un peu, puis annulons …
Lorsque vous essayez de mettre en miroir une base de données à l'aide de la commande suivante ALTER AVAILABILITY GROUP SQLAlwaysonGroup ADD DATABASE test0916aj8CJ J'obtiens l'erreur suivante Msg 1475, niveau 16, état 105, base de données de ligne 1 "test0916aj8CJ" peut contenir des modifications enregistrées en bloc qui n'ont pas …
Je sais que si je fais un EXISTS()appel sur une valeur de recherche FK, alors, si cette contrainte FK est approuvée, le résultat est immédiat. Et s'il n'est pas approuvé (comme lorsque je crée le FK à l'aide WITH NOCHECK), SQL Server doit aller vérifier dans le tableau pour voir …
Cela semble être une question stupide, mais malgré certaines recherches, je n'ai pas pu trouver d'informations à ce sujet uniquement (peut-être en raison de l'utilisation d'une mauvaise terminologie). Est-il possible de connecter plusieurs connexions serveur (authentification du serveur SQL) à un seul utilisateur de base de données (qui dispose d'autorisations …
J'ai quelques requêtes appelées à partir d'une application Web C # .NET qui sont toujours rapides pour moi (je suis un administrateur local sur SQL Server) mais pour un groupe d'utilisateurs (groupe de domaine avec les autorisations requises), la requête est incroyablement lente à le point qu'il expire dans l'application. …
J'ai plusieurs travaux d'agent SQL Server qui devraient s'exécuter de manière séquentielle. Pour garder une bonne vue d'ensemble des travaux qui devraient s'exécuter, j'ai créé un travail principal qui appelle les autres travaux avec un appel à EXEC msdb.dbo.sp_start_job N'TEST1'. Le se sp_start_jobtermine instantanément (Étape 1 du travail), mais je …
J'ai besoin de mettre à jour 100 millions d'enregistrements dans une seule table, en effet, normalisant la table en remplaçant la valeur varchar d'une colonne par un simple ID. (Je dis «remplacer» mais j'écris vraiment l'ID dans une autre colonne.) Ce que j'essaie de réaliser, c'est de normaliser l'ensemble de …
J'utilise RAISERROR()pour fournir des fonctionnalités de test unitaire de base (comme ici ), mais je suis frustré par l'impossibilité d'utiliser FLOATsdans le message d'erreur. Je sais que je peux convertir le flotteur en une chaîne, mais j'utilise RAISERRORdans chaque test unitaire, je ne veux pas ajouter une autre ligne 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.