Pas d'image
Administration SQL Server

Vider le journal des transactions SQL Server

Comment vider le journal des transactions SQL Server et réduire la taille de la base sur le disque ? La base de données Microsoft SQL Server est lente ou l’espace disque disponible sur le serveur se réduit anormalement. Pour résoudre ce problème, il suffit parfois de vider le journal des transactions SQL Server et de réduire les fichiers de la base de données. Souvent,

Pas d'image
Administration SQL Server

Supprimer une base de données SQL Server avec un script

Comment supprimer une base de données SQL Server avec un script en T-SQL ? Ainsi que tous les fichiers associés? Soit les fichiers .mdf, .ndf, .ldf et aussi les fichiers de sauvegardes .bak ? Utiliser la commande SQL DROP DATABASE comme ci-dessous, c’est à dire avec une vérification au préalable pour éviter les erreurs. Lancer la commande uniquement si la base de données SQL

Pas d'image
Administration SQL Server

Impossible de supprimer la base de données en cours d’utilisation

Comment éviter l’erreur impossible de supprimer la base de données avec SQL Server ? Ou simplement l’erreur SQL Server 3702. Il est possible de gérer les bases de données SQL avec des scripts ou via les différentes fenêtres de SQL Server Management Studio. Par exemple, vous pouvez simplement supprimer une base de données avec une commande SQL DROP DATABASE. Cependant, s’il existe des connexions

Pas d'image
Administration SQL Server

Créer une base de données SQL Server avec un script

Comment créer une base de données SQL Server avec un script ? Pour créer une base de données avec du code Transact-SQL, il faut utiliser la fonction SQL CREATE DATABASE. Voici donc un script de création de base de données SQL Server en T-SQL à adapter au cas par cas. Créer une base de données SQL Server avec du code T-SQL Cet exemple de

Administration SQL Server

Afficher la version exacte de SQL Server avec une requête

Comment afficher la version SQL Server exacte d’une base de données? Avec Microsoft SSMS, abréviation de SQL Server Management Studio, le but ici est d’afficher la version exacte de la base de données. Il faut exécuter la commande SQL présentée et expliquée ci-après. Par exemple, il est très utile de connaître la version exacte du serveur SQL installé. En particulier lorsqu’on travaille sur les correctifs

Pas d'image
T-SQL

Afficher la date de modification d’une table SQL Server

Comment afficher la date de modification d’une table SQL Server ? Cet exemple de requête SQL permet grâce aux tables systèmes de SQL Server de détecter les derniers changements effectués sur une table ou une vue SQL Server. Elle affiche la date de création et la date de dernière mise à jour. Par ailleurs cette requête prend en compte uniquement les tables car elle

Erreur SQL Server

Nom d’objet non valide avec un CTE SQL Server

Comment éviter l’erreur SQL Server Nom d’objet non valide avec un CTE ? Comment exécuter plusieurs requêtes SELECT sur un même CTE ? Pour rappel, un CTE est un objet temporaire qui n’existe qu’entre sa création et sa première utilisation. Cela signifie une suppression juste après la première requête exécutée sur le CTE. Erreur SQL Server Nom d’Objet non valide avec un CTE Premièrement,

Pas d'image
T-SQL

Conversion implicite du type de données XML en NVARCHAR

Comment éviter l’erreur La conversion implicite du type de données XML en NVARCHAR n’est pas autorisée. Utilisez la fonction CONVERT pour exécuter cette requête ? Comment convertir une variable XML en chaîne de caractères pour éviter les erreurs de conversion ? Avec SQL Server il est parfois intéressant de mixer des colonnes numériques avec des colonnes en XML pour une utilisation spéciale. Gérer l’erreur

Pas d'image
T-SQL

Violation de la contrainte Unique Key avec SQL Server

Comment éviter l’erreur Violation de la contrainte Unique Key avec SQL Server ? Voici deux solutions différentes, rapides et faciles pour écrire une requête « UPDATE OR INSERT ». En d’autres termes, éviter l’erreur SQL Server « Cannot insert duplicate key in object », « The duplicate key value is » car la ligne en question existe déjà dans la table cible. En effet, une insertion d’une même clef provoque