T-SQL

Exécuter une chaîne de caractère contenant une variable T-SQL écrite en dur avec SQL Server

Comment exécuter une chaîne de caractères ayant une variable écrite en dur en T-SQL avec EXEC ? Si vous désirez lancer l’exécution d’une chaine du type : @SQL = ‘SELECT CHAMPS1, CHAMPS2 FROM TABLE_1 WHERE CHAMPS1 = @VARIABLE’ EXEC @SQL et que vous voyez s’afficher le message d’erreur suivant : Must declare the scalar variable « @… » La solution pour éviter ce

T-SQL

Exemple de requête INSERT INTO avec des variables SQL Server

Comment faire un requête INSERT INTO avec des variables dans SQL Server ? Nous allons reprendre le premier tutoriel et allons le modifier légèrement afin d’utiliser des variables dans la requête INSERT INTO plutôt que de coder en dur les valeurs.   Dans ce tutoriel, nous utilisons le code de cet exemple de requête INSERT INTO, mais en y ajoutant l’utilisation

T-SQL

Utiliser une requête INSERT dans une procédure stockée SQL Server

Comment insérer des lignes avec une requête INSERT depuis une procédure stockée avec SQL Server ? Quelle option pour afficher le nombre de lignes insérées par la procédure stockée? Comment écrire une procédure SQL Server avec un INSERT ?    Tout d’abord, vérifier au préalable que la table d’exemple n’existe pas, si elle existe alors nous la supprimer avec la commande

T-SQL

Couper une chaîne de caractère après un caractère avec SQL Server

En SQL, sous SQL-Server 2008 ou 2012 par exemple ou T-SQL, comment découper une chaîne de caractère après un caractère particulier, comme par exemple un nom de fichier : « fichier.txt » pour séparer le nom du fichier de son extension. Il est évident que découper une chaîne juste avant le caractère « . » doit se faire de manière dynamique, c’est à dire quelle

T-SQL

Détecter dernière date de changement table SQL Server 2008 ?

Cette requête 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, comme la date de création ou la date de dernière mise à jour de la table ou de la vue SQL Server.  Comment détecter le dernier changement sur une table ou une colonne dans une base

T-SQL

Requête pour afficher la liste des tables d’une base SQL Server

Pour lister toutes les tables d’une base de données SQL Server, plusieurs solutions sont possibles, toutes les solutions utilisent bien sûr les tables systèmes, comme information_schema.tables , sys.tables, sys.indexes, sys.partitions, sys.allocation_units ou sys.schemas.   Afficher la liste de toutes les tables d’une base SQL Server avec une seule requête Utiliser la table information_schema.tables : select * from information_schema.tables where table_type=’base table’

T-SQL

Exemple de script SQL Server de création de table des ventes

Ce script SQL de création de la table des ventes est utilisé comme exemple dans de nombreux tutoriels et astuces SQL Server sur Expert-Only. Ce script très simple test au préalable si la table existe, si elle existe alors la table est supprimée. Ensuite la table SQL Server appelée [dbo].[VENTES] est créée.   Il suffit de COPIER / COLLER le

T-SQL

Mettre en forme une requête SQL Server automatiquement ?

Mettre en forme une requête SQL Server est parfois long et fastidieux, il existe un site web adapté et très utile qui permet de mettre en forme toutes les requêtes SQL, il sera utile aux ingénieurs en développement SQL, aux DBA, mais aussi aux consultants en Business Intelligence et en Enterprise Performance Management !   Comment mettre en forme du