SSIS

Charger plusieurs fichiers plats avec SSIS

Comment charger plusieurs fichiers plats avec Microsoft SSIS ? Dans ce tutoriel SSIS, nous allons voir comment charger plusieurs fichiers plats dans une base de données avec seul package avec SSIS. Pour commencer, tous vos fichiers plats (.txt, .csv, etc…) doivent se trouver dans le même dossier. Voici donc comment intégrer des fichiers en boucle avec SSIS (SQL Server Integration Services). Cet article vous

Transact-SQL

Désactiver un index SQL server

Comment désactiver un index SQL Server ? Pour désactiver un index pour des raisons de performance, utiliser ce code et adaptez-le à vos noms d’index et de table. Par exemple, considérons une grande table de ventes, avec des millions de lignes. Considérons que la table a un index non-unique et non-cluster sur le mois. Comment désactiver un index SQL Server ? Tout d’abord, dans

Transact-SQL

Créer un index SQL Server

Créer un index dans SQL Server pour améliorer les performances des requêtes sur les tables et aussi dans les vues cluster. Il existe deux types d’index, l’index cluster et l’index non cluster. Pour ajouter un index non cluster à une table, utiliser cet exemple et adapter-le aux besoins du projet. Les index sont la première étape recommandée pour l’optimisation des performances dans SQL Server.

Transact-SQL

Les index cluster SQL Server

Qu’est-ce qu’un index cluster de SQL Server ? La définition d’un index SQL Server est une structure, c’est-à-dire un fichier, stockée physiquement sur un disque. Il est similaire au fichier de données principal et au fichier de données de journal qui composent une base de données. Fondamentalement, pour trouver plus rapidement les lignes ou les rangées associées, l’index stocke une ou plusieurs colonnes clés.

Tables SQL Server

Tester si une table existe avec SQL Server

Comment tester si une table SQL Server existe avant de la supprimer par exemple ? Ou encore avant de l’utiliser pour une opération de manipulation de données ? Pour supprimer une table SQL Server directement, utiliser la commande DROP. Voici comment vérifier si une table existe en T-SQL. Pour supprimer une table SQL Server sans erreur durant les déploiements par exemple, utiliser les commandes

PowerShell

Copier des fichiers avec PowerShell

Comment copier un fichier dans un autre dossier avec un script windows PowerShell de copie ? Plusieurs options efficaces permettent de copier des fichiers Windows depuis l’invite de commande PS. En Scripting PowerShell, utiliser la commande Copy-Items dans une invite Windows PowerShell. Il est également possible de copier depuis l’interface graphique, mais cette option est très manuelle. En effet, il est toujours possible de

Erreur SQL Server

La base de données n’existe pas – erreur SQL sp_MSforeachdb

Avec SQL Server, lors de l’utilisation de la procédure stockée système sp_MSforeachdb, le système affiche cette erreur “La base de données n’existe pas. Assurez-vous que le nom est saisi correctement.”. La procédure stockée affiche l’erreur parce que la base de données essaie d’accéder à une base de données qui n’existe pas dans votre instance SQL Server. Donc elle n’est évidemment pas visible dans la

Transact-SQL

SQL Server SELECT WHERE

Ecrire une requête SELECT WHERE avec SQL Server ? Cet exemple de requête T-SQL SELECT WHERE montre la syntaxe SQL Server 2012 de base. La clause WHERE permet de filtrer les données en ajoutant une ou plusieurs conditions et donc de n’afficher que les lignes de la table qui correspondent effectivement à la condition. La clause WHERE en SQL est certainement la clause LMD

Procédure stockée SQL Server

Procédure stockée SQL Server qui retourne des valeurs

Comment retourne des valeurs depuis une procédure stockée SQL Server ? Cet exemple simple en T-SQL retourne des valeurs à travers les paramètres de sortie. La mise en place, l’instanciation et l’utilisation des paramètres de sortie d’une procédure stockée est similaire à celle des paramètres d’entrée. Par ailleurs, la clause OUTPUT après le nom du paramètre constitue la différence majeure. Le mot clef OUTPUT spécifie

Transact-SQL

Mettre à jour la même colonne d’une autre ligne avec SQL Server

Comment mettre à jour la même colonne d’une autre ligne dans une table avec SQL Server ? Vous voulez mettre à jour une donnée qui existe déjà depuis une autre ligne de la même colonne. Il faut identifier cette ligne par une autre clef, une simple requête du type UPDATE MaTable SET MonChamps1 = ‘Valeur’ WHERE MonChampsClef = ‘Ma clef’ ne suffit pas. Donc,