Administrateurs de bases de données

Q & R pour les professionnels de la base de données qui souhaitent améliorer leurs compétences en base de données et apprendre des autres dans la communauté




2
La relation entre des bases de données séparées est-elle une mauvaise pratique?
Je travaille avec un client qui possède plusieurs bases de données. Il existe plusieurs masterbases de données de niveau qui ont des relations avec elles à partir de instancebases de données de niveau (bases de données spécifiques à l'application). Les relations de instanceà mastersont des valeurs entières qui représentent une …


5
Raccourcis / extraits pour sélectionner un bloc de code
J'utilise SQL Server Management Studio 2016 sur Windows 10. J'en ai assez d'utiliser les touches Maj / Ctrl + haut / bas / droite / gauche pour sélectionner le code que je veux exécuter. Je me demande s'il existe des raccourcis / extraits pour sélectionner un bloc de code séparé …
8 ssms 


2
Pourquoi cette recherche sur BIGINT col a-t-elle des opérateurs de balayage constant supplémentaire, de calcul scalaire et de boucles imbriquées?
Lorsque je regarde le plan d'exection réel de certaines de mes requêtes, je remarque que les constantes littérales utilisées dans une clause WHERE apparaissent comme une chaîne imbriquée de calcul scalaire et de balayage constant . Pour reproduire cela, j'utilise le tableau suivant CREATE TABLE Table1 ( [col1] [bigint] NOT …


1
Création d'une contrainte UNIQUE à partir d'un objet JSON
Prenons quelques exemples de peuples de table, qui n'ont que 2 champs: id et data (json). SELECT data FROM peoples ; {"name": "Adam","pos":"DBA","age":22 } {"name": "Alice","pos":"Security","age":33 } {"name": "Bob","pos":"Manager","age":42 } Je veux créer une contrainte pour le champ "pos", qui doit être unique. J'ai cherché sur Internet sur les contraintes …

3
Impossible d'insérer dans la colonne nouvellement créée
J'ai une table de test simple comme celle-ci: CREATE TABLE MyTable (x INT); Dans une transaction, j'essaie d'ajouter une colonne, puis d'insérer dans la colonne nouvellement créée: BEGIN TRANSACTION; PRINT 'Adding column, ''SupplementalDividends'', to MyTable table.'; ALTER TABLE MyTable ADD SupplementalDividends DECIMAL(18,6); PRINT 'Column added successfully....'; PRINT 'Ready to INSERT …





En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.