Transact-SQL

Découper un texte en plusieurs lignes avec une requête

Comment découper un texte avec des séparateurs vers plusieurs lignes en SQL? Voici comment découper un texte composé d’éléments séparés par des virgules, des points-virgules, des tabulations, ou encore des points. Une manière la efficace et simple est d’utiliser les fonctions XML intégrées au langage SQL Server et le type

Transact-SQL

Insert into depuis un Select avec SQL Server

Comment écrire une requête Insert into depuis un Select avec SQL Server? Trois solutions pour lancer une requête INSERT INTO avec un SELECT dans SQL Server. La première solution est d’insérer les données avec une requête SELECT qui retourne les informations en dur. La deuxième est d’utiliser un SELECT et un UNION

Transact-SQL

Afficher une colonne en ligne avec des virgules avec SQL Server

Sous SQL Server, comment récupérer le résultat d’une requête en colonne? Existe-t-il une requête simple pour transformer le résultat de colonne en ligne ? Comment le faire avec une seule requête ?   Par exemple, comment transformer l’affiche standard d’une colonne SQL Server, comme ceci: Colonne Résultat 1 Résultat 2

Transact-SQL

Afficher le mois en toutes lettres avec SQL Server

Comment afficher les mois en toutes lettres avec SQL Server? C’est à dire Janvier, Février, Mars, etc au lieu du numéro du mois dans l’année, comme 1, 2, 3, etc. Avec SQL Server une simple requête suffit. Pour afficher le mois en toutes lettres dans une requête SQL, utiliser la

Transact-SQL

Résultat de commande execute SQL dans une variable

Comment récupérer le résultat de commande execute SQL dans une variable? En effet pendant l’appel des commandes execute SQL ou encore EXEC, il est facile d’afficher le résultat avec la fonction PRINT. Mais il est utile de le récupérer dans une variable pour l’utiliser dans la suite du code T-SQL. 

Transact-SQL

Le Pivot SQL Server pour transformer les lignes en colonnes

Requête avec le Pivot SQL Server pour transformer les lignes d’une table en colonnes. La requête SQL Server PIVOT permet de transformer des lignes en colonnes. Cet exemple de requête simple pivote des lignes d’une table de ventes avec des mois en lignes qui passent en colonnes. Comment utiliser la requête Pivot SQL

Transact-SQL

CREATE TABLE avec SQL Server pour créer une table Clients

Cet exemple SQL Server de création d’une table CLIENTS est utilisé dans de nombreux tutoriels, exemples ou astuces SQL Server sur Expert-Only.com. Ce script très simple test au préalable si la table CLIENTS existe, si elle existe alors la table est supprimée. Ensuite la table SQL Server appelée [dbo].[CLIENTS] est