Toutes les versions de Microsoft SQL Server (pas MySQL). Veuillez également ajouter une balise spécifique à la version, comme sql-server-2016, car elle est souvent pertinente pour la question.
Cela semble être un domaine avec pas mal de mythes et d'opinions contradictoires. Alors, quelle est la différence entre une variable de table et une table temporaire locale dans SQL Server?
Celle-ci semble être une question courante dans la plupart des forums et sur le Web. Elle est posée ici dans de nombreux formats qui ressemblent généralement à ceci: Dans SQL Server - Quelles sont certaines des raisons pour lesquelles le journal des transactions devient si volumineux? Pourquoi mon fichier journal …
Je trouve que la plupart de mes clients ne documentent pas du tout leurs bases de données et je trouve cela plutôt effrayant. Pour introduire de meilleures pratiques, j'aimerais savoir quels outils / processus les gens utilisent. Comment documentez-vous votre base de données? (Serveur SQL) Quel outil utilisez-vous? Format de …
Quand je veux qu'une colonne ait des valeurs distinctes, je peux soit utiliser une contrainte create table t1( id int primary key, code varchar(10) unique NULL ); go ou je peux utiliser un index unique create table t2( id int primary key, code varchar(10) NULL ); go create unique index …
Quelle est la différence entre une expression de table commune (CTE) et une table temporaire? Et quand devrais-je utiliser l'un sur l'autre? CTE WITH cte (Column1, Column2, Column3) AS ( SELECT Column1, Column2, Column3 FROM SomeTable ) SELECT * FROM cte Table temporaire SELECT Column1, Column2, Column3 INTO #tmpTable FROM …
Lors de la création d'une base de données de test pour une autre question que j'avais posée précédemment, je me suis souvenu de la possibilité de déclarer une clé primaire. NONCLUSTERED Quand utiliseriez-vous une NONCLUSTEREDclé primaire par opposition à une CLUSTEREDclé primaire? Merci d'avance
Les développeurs doivent-ils être autorisés à interroger ( SELECT/ en lecture seule) des bases de données de production? Au lieu de travail précédent, l’équipe de développement avait le db_datareaderrôle; où je travaille maintenant, l'équipe de développement ne peut même pas se connecter à l'instance de production. L'une des instances de …
Des suggestions sur la façon de traiter cette erreur: TITLE: Microsoft SQL Server 2017 Setup ------------------------------ The following error has occurred: VS Shell installation has failed with exit code 1638. For help, click: https://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=14.0.1000.169&EvtType=0x5B39C8B9%25401434%25403 ------------------------------ BUTTONS: OK ------------------------------ Ceci est un nouvel ordinateur portable en cours d'exécution SQL Server 2016 …
Notre expert en bases de données sur les résidents nous dit que les tableaux de chiffres sont inestimables . Je ne comprends pas trop pourquoi. Voici un tableau de chiffres: USE Model GO CREATE TABLE Numbers ( Number INT NOT NULL, CONSTRAINT PK_Numbers PRIMARY KEY CLUSTERED (Number) WITH FILLFACTOR = …
J'ai utilisé un outil d'auto-index sur notre base de données MS SQL (j'ai modifié un script provenant de Microsoft qui examine les tables de statistiques d'index - Indexation automatique ). À partir des statistiques, j'ai maintenant une liste de recommandations pour les index à créer. Édition: Les index décrits ci-dessus …
Je viens d'installer SSMS 18 GA sur un ordinateur sur lequel seul VS2019 est installé. Lorsque j'essaie d'ouvrir SSMS, l'écran de démarrage s'affiche, mais le processus se termine. L'exécution de ssms avec le -logparamètre révèle un message d'erreur: Echec de CreateInstance pour le package [Package du planificateur de tâches] Source: …
J'ai une base de données et je souhaite déplacer les fichiers .mdfet .ldfvers un autre emplacement. Mais je ne veux pas arrêter le MSSQLSERVERservice et je ne veux pas exporter vers un autre serveur. Comment puis-je faire ceci?
Dans le système sur lequel je travaille, beaucoup de procédures stockées et de scripts SQL utilisent des tables temporaires. Après avoir utilisé ces tables, il est recommandé de les supprimer. Beaucoup de mes collègues (presque tous beaucoup plus expérimentés que moi) le font généralement: TRUNCATE TABLE #mytemp DROP TABLE #mytemp …
J'utilise une fonction T-SQL dans COALESCElaquelle le premier argument ne sera pas nul environ 95% de son exécution. Si le premier argument est NULL, le second argument est un processus assez long: SELECT COALESCE(c.FirstName ,(SELECT TOP 1 b.FirstName FROM TableA a JOIN TableB b ON .....) ) Si, par exemple, …
J'ai lu autour des raisons d'utiliser ou non Guidet int. intest plus petit, plus rapide, facile à retenir, conserve une séquence chronologique. Et pour ce Guidqui est du seul avantage que j’ai trouvé, c’est que c’est unique. Dans quel cas un Guidserait mieux que intet pourquoi? D'après ce que j'ai …
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.