Transact-SQL

Requête SQL Server SUBSTRING

Quelle est la syntaxe T-SQL pour découper un champs texte avec la fonction Requête SQL Server SUBSTRING ? Cette fonction permet essentiellement de découper des textes et de sélectionner seulement une partie d’une chaine de caractères. Exemple de requête SQL Server SUBSTRING Tout d’abord, la fonction texte SUBSTRING est équivalente à la fonction SUBSTR dans les langages SQL Non Microsoft. Elle permet de découper

SSIS

Alternatives au composant SSIS Slowly Changing Dimension

Quelles sont les alternatives au composant SSIS Slowly Changing Dimension natif ? La plupart du temps il est utile et surtout suffisant d’utiliser le composant Slowly Changing Dimension (SCD) disponible sous SSIS. Le composant est à disposition dans la suite Microsoft SQL Server depuis de nombreuses années. Microsoft a publié un article sur le site officiel où un expert explique de manière très explicite

Transact-SQL

Requêtes SELECT SQL Server (exemples)

Comment écrire une requête SELECT simple sur SQL Server ? La clause SELECT en SQL Server permet de sélectionner certaines lignes d’une table. C’est la requête de base car le langage SQL, pour Structured Query Language, est fait avant tout pour interroger et afficher des données à partir d’une table. Exemples de requêtes SELECT Server En effet, la commande SELECT permet d’afficher et de

Transact-SQL

Mettre en forme une requête SQL

Comment mettre en forme une requête SQL de façon automatique ? C’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. En effet, il est destiné aux ingénieurs en développement SQL, aux DBA, mais aussi aux consultants en Business Intelligence, et en général à tous les développeurs SQL. Service pour

Transact-SQL

Colonne SQL Server dans une variable en ligne avec un séparateur

Afficher une colonne SQL Server dans une variable avec un séparateur de type virgule par exemple ? Ou 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 ? Dans certains cas, il est utile de récupérer toutes les valeurs d’une colonne dans une variable

Transact-SQL

INSERT INTO avec un SELECT dans 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 ALL pour regrouper plusieurs lignes en une seule instructions INSERT. La troisième est

Transact-SQL

Créer une procédure stockée SQL Server

Comment créer et exécuter une procédure stockée SQL Server simple? Une procédure stockée n’est rien de plus que du code SQL stocké de manière à être réutilisé facilement. Dans cet article de blog, comment créer une procédure stockée simple en langage transact-SQL?  Avant de créer une procédure stockée, savoir quel sera le résultat final. Autrement dit, la finalité est d’afficher des données, d’insérer des

Transact-SQL

Exemple de script SQL Server Create Table pour créer une table

Voici un exemple de script SQL Server Create Table pour créer une table de clients ou de ventes. Ce code T-SQL est un script de type Data Definition Langage (DDL) ou Language de Définition de Données (LDD). Ces tables servent d’exemple dans de nombreux articles Transact-SQL du site sur Expert-Only. Ces scripts simples testent au préalable si la table existe, si elle existe alors

Transact-SQL

Liste des tables SQL Server avec une requête

Pour afficher la liste des tables SQL Server d’une base de données, plusieurs solutions existent. En effet, pour auditer une base des données et ses tables, il est nécessaire d’utiliser la liste des tables sous forme de table ou de tableau Excel. Les développeurs SQL Server recherchent aussi souvent des tables, par exemple pour les analyses d’impact. Ainsi, toutes les solutions présentées ici utilisent

Transact-SQL

CTE SQL Server avec plusieurs Select

Comment exécuter plusieurs requêtes SELECT sur un même CTE SQL Server ? Tout d’abord, un CTE (Common Table Expression) permet de réutiliser le résultat d’une requête de sélection. C’est un jeu de données temporaire, disponible uniquement durant le script. Le CTE est largement utilisé notamment pour créer des requêtes récursives. Il est vrai que lors de la deuxième requête SELECT sur un CTE cette