Connection String et Application Name

Je voudrais passer un message à tous les développeurs. Dans tous vos développements, lorsque vous avez des chaînes de connexion... utilisez la propriété "application name" !!   En effet, quand on profile une base de données pour auditer les performances ou pour recenser les utilisateurs en vue d'un migration par exemple, cette information est importante pour…Lire la suite Connection String et Application Name

Insertion en masse et Triggers

On m'a récemment posé cette question : j'ai 300.000 enregistrements à insérer et pour chaque insertion, les triggers doivent être exécutés Quand on parle d'une telle volumétrie d'insertion, on pense tout de suite à de l'insertion en mode BULK. Pour ce faire, nous avons à disposition : un utilitaire en ligne de commande : bcp l'instruction T-SQL…Lire la suite Insertion en masse et Triggers

Compatibilité Management Studio 2008 et SQL Server 2005

J'en avais assez de travailler sur SQL Server 2008 sur une VPC alors j'ai sauté le pas en essayant de l'installer sur mon Vista classique. Pour une raison que j'ignore, la première installation s'est mal passée dans le sens ou il était impossible d'xécuter une requête sur aucune des instances (2005 & 2008). Je tente un…Lire la suite Compatibilité Management Studio 2008 et SQL Server 2005

Récupérer uniquement la date d’un champ DateTime

En attendant l'utilisation massive du champ Date (juste la date) de SQL Server 2008, il faut ruser pour récupérer une date sans les heures/minutes depuis un champ DateTime. 2 méthodes s'offrent à nous : Cast(DATEDIFF(day, 0, monchampDateTime) As DateTime) Convert(varchar(20), monchampDateTime, 102) Le premier est plus performant que le second. Le second renvoie un type string.