J'ai plusieurs objets SQL qui doivent effectuer des actions alternatives en fonction de l'état souhaité de la demande. Existe-t-il un moyen de créer des constantes de niveau base de données (énumérations) qui peuvent être transmises aux procédures stockées, aux fonctions table et utilisées dans les requêtes (sans utiliser CLR)? CREATE …
Un de mes développeurs fait valoir que COALESCE(column, default value) = default valuec'est désormais discutable. Est-ce correct? J'ai exécuté le test suivant, et je pense que cela implique que ce COALESCEn'est pas discutable. USE tempdb; SELECT @@VERSION; -- Microsoft SQL Server 2016 (RTM-CU3-GDR) (KB3194717) - 13.0.2186.6 (X64) Oct 31 2016 …
Je suis nouveau dans l'administration de SQL Server mais je suis à l'aise avec le langage SQL et la création de packages SSIS. Je souhaite migrer les données de SQL Server 2005 vers 2016. Ma question est de savoir si je dois me soucier des bases de données système et …
J'essaie d'insérer le jeu de résultats à partir de: SELECT * FROM sys.database_scoped_configurations dans une table temporaire, car je veux vérifier les paramètres de toutes les bases de données sur mon serveur. J'ai donc écrit ce code: DROP TABLE IF EXISTS #h CREATE TABLE #h(dbname sysname, configuration_id INT, name sysname, …
J'ai un serveur exécutant Windows 2012 R2 Datacenter 64 bits. J'utilisais SQL 2016 RC3 sans aucun problème et je veux le remplacer par la version RTM que nous avons de MSDN. Après avoir désinstallé RC3 puis installé RTM, je n'ai pas pu me connecter à distance au serveur. Après inspection, …
Comment installer un plug-in TFS pour SQL Server 2016 Management Studio? L'option de contrôle de code source n'est plus dans la liste d'options, de sorte que les solutions de contournement existantes ne semblent plus fonctionner.
Notre équipe a hérité d'une application et d'une base de données associée. Les développeurs précédents semblent avoir appliqué une règle selon laquelle chaque index, sur chaque table, a une clause INCLUDE pour toujours ajouter chaque colonne qui ne fait pas autrement partie de la clé. Ces tables ont en moyenne …
Le nouveau magasin de requêtes introduit dans SQL Server 2016 est génial. C'est un bon remplacement pour une grande partie de ce que je faisais avec l'ancien outil Profiler. Cependant, je n'ai pas trouvé de moyen de capturer les valeurs des paramètres associés aux appels individuels aux requêtes à forte …
Lors de l'exécution de la requête ci-dessous sur la réplique principale / secondaire d'un groupe de disponibilité SQL Server Always On ™ SELECT DISTINCT local_tcp_port,protocol_type,num_reads,num_writes FROM sys.dm_exec_connections WHERE local_net_address is not null; Deux ports TCP locaux apparaissent pour le protocole de mise en miroir de bases de données, 5022&63420 Server …
Base de données transactionnelle utilisée pour réserver des choses ... Notre fournisseur a été invité à remplacer #temptables par @tablevariables (en raison de verrous de compilation importants), mais à la place, il a été remplacé par une table réelle qui ajoute SPID en tant que colonne pour garantir que la …
J'ai donc récemment déplacé des travaux - un morceau de code que j'ai repéré dans nos scripts de construction pour les nouvelles installations SQL Server est ci-dessous. IF EXISTS ( SELECT * FROM [sys].[syslogins] WHERE [name] = N'NT AUTHORITY\SYSTEM' ) BEGIN DROP LOGIN [NT AUTHORITY\SYSTEM]; END IF EXISTS ( SELECT …
Quand il s'agit de développer le prototype d'une solution, souvent les technologies n'ont pas encore été décidées et peuvent ne pas être les mêmes que celles qui seront utilisées dans le produit fini. Dans ces scénarios, j'ai tendance à utiliser Microsoft SQL Server pour écrire les requêtes aussi standard que …
J'ai récemment mis à jour notre SQL Server 2016 vers SP2 et la plus récente CU (KB4458621) publiée en août 2018. Juste le dernier jour environ, j'ai remarqué que j'avais un blocage en cours. Je ne peux pas tuer le SPID b / c ce n'est pas un processus utilisateur. …
J'utilise des tables temporelles dans ma base de données et lorsque je clique avec le bouton droit sur ma table dans Management Studio 2017 (v17.4 14.0.17213.0), je ne vois pas la sélection des 1000 premières lignes dans le menu contextuel (il n'y a aucun problème avec les tables non temporelles …
J'essaie de régler une requête dans laquelle la même fonction table (TVF) est appelée sur 20 colonnes. La première chose que j'ai faite a été de convertir la fonction scalaire en une fonction de valeur de table en ligne. La méthode CROSS APPLYla plus performante consiste-t-elle à exécuter la même …
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.