janvier
2012
On désire mettre à jour plusieurs tables via une vue. –> La vue CREATE VIEW V_Clients_Commandes (id_client,nom_client,tel_client,mobile_client,date_commande,etat_commande,date_livraison) AS SELECT cli.IDClient,cli.NomClient,cli.Tel,cli.Mobilephone,com.DateCommande,com.EtatCommande,com.DateLivraison FROM Clients cli inner join Commandes com ON cli.IDClient = com.IDClient –> Les tables membres de la vue CREATE TABLE dbo.Clients( IDClient int IDENTITY(1,1) NOT NULL PRIMARY KEY, NomClient varchar(20) NULL, Tel varchar(20) NULL, Mobilephone [varchar](20) NULL ) CREATE TABLE dbo.Commandes( IDCommande int IDENTITY(1,1) NOT NULL PRIMARY KEY, […]
janvier
2012
On désire alimenter plusieurs tables via une vue. –> la vue CREATE VIEW V_Clients_Commandes (id_client,nom_client,tel_client,mobile_client,date_commande,etat_commande,date_livraison) AS SELECT cli.IDClient,cli.NomClient,cli.Tel,cli.Mobilephone,com.DateCommande,com.EtatCommande,com.DateLivraison FROM Clients cli inner join Commandes com ON cli.IDClient = com.IDClient –> Les tables CREATE TABLE dbo.Clients( IDClient int IDENTITY(1,1) NOT NULL PRIMARY KEY, NomClient varchar(20) NULL, Tel varchar(20) NULL, Mobilephone [varchar](20) NULL ) CREATE TABLE dbo.Commandes( IDCommande int IDENTITY(1,1) NOT NULL PRIMARY KEY, IDClient int NOT NULL, EtatCommande […]
janvier
2012
Juste un petit entrepôt des mes utilitaires Linux … j’ai des petits utilitaires, des procédures de config, de paramétrage,…que je souhaite partager ici… je complèterai cet espace au fur et mesure que mon emploi du temps me le permet … Distribution Linux : Redhat ou CentOS
décembre
2011
La norme SQL prévoit quelques fonctions pour le traitement des littéraux*. La fonction TRANSLATE fait partie des standards de la norme SQL. Cette fonction est implémentée nativement dans Oracle, dans DB2, dans PostgreSQL,… mais pas dans SQL SERVER 2012 ! MS n’arrête pas de faire évoluer son SGBD SQL SERVER en implémentant de nouvelles fonctionnalités afin de faciliter la tâche aux DBAs/Développeurs. Mais ce que je ne comprends pas c’est le fait que certaines fonctions […]
décembre
2011
Suite à une question posée sur le forum ici voici une tentative d’explication du problème constaté et des pistes de contournement.
novembre
2011
Le SGBD ORACLE offre le package UTL_HTTP qui permet d’interroger directement une url. La principale application de ce mécanisme est la consommation de service web. De tel mécanisme permet par exemple de suivre et de gérer en temps réel dans une base de données la variation du taux de change Euros Dollars. Notons au passage que la conversion Euros Dollars fluctue de façon significative au cours d’une même journée. SQL Server (avec SSIS) offre des […]
novembre
2011
La fonction Split de découpage d’une chaîne de caractère en fonction d’un séparateur n’existe pas encore nativement sous T-SQL. Le besoin et la place de cette fonction dans un SGBD n’est plus à démontrer. En espérant que cette fonction soit présente dans la version suivante de SQL SERVER 2012, voici une fonction CLR codée en C# .NET
novembre
2011
En T-SQL la fonction SUBSTRING (c,p,n) retourne n caractères de c (à partir de la gauche) à partir de la position p. Et si je veux retourner n caractères de c à partir de la droite depuis la position ? Et si je veux retourner une sous-chaîne de c bornées entre les positions p1 et p2 ? c’est à dire une fonction du genre BETWEEN_STR (c, p1, p2) qui retournerait une sous chaine de c […]
novembre
2011
Pourquoi la fonction TRIM n’est pas disponible de façon native sous SQL SERVER ? Chaque fois que je veux supprimer les espaces à gauche et à droite d’une chaîne, je fais la même acrobatie du genre LTRIM(RTIM (machaine)). Et si en plus il y a des REPLACE et des SUBSTRING à faire le code devient moins lisible … Et je demande ce que ça coûte à MS de mettre à disposition la fonction TRIM sous […]
novembre
2011
Est-ce qu’il existe sous SQL SERVER une fonction native qui retourne le nombre de caractères d’une chaîne ? la réponse à cette question est NON. Jusqu’à ce jour (jour où j’écris ce petit billet), SQL Server ne dispose pas de fonction native qui retourne le nombre de caractères d’une chaîne. La fonction LEN disponible sous SQL Server retourne le nombre de caractères de l’expression de type chaîne spécifiée, à l’exception des espaces de droite. Pourquoi […]