Programming

Insérer un fichier dans la table

Comment insérer rapidement un fichier (i.e. binaire) stocké sur le disque dans une table SQL Server ?

Bien évidemment, le compte SQL Server doit avoir les droits d'accès correspondants. Je prend pour cette exemple un fichier "C:\WINDOWS\system32\oembios.bin" dont la taille est 12 Mo. Pour les gros fichiers pensez utiliser FILESTREAM.

Pure SQL : générer une série de dates/temps

Il existe plusieurs exemples de fonction table qui génère une série de dates (temps) entre les 2 valeurs données. Souvent en décisionnel vous avez une table de séries de dates/temps préalablement remplie afin de ne pas générer les séries à la volée.

Par contre, il n'est pas toujours possible s'appuyer sur la fonction utilisateur ainsi que la table des séries peut manquer. Dans ce cas prenez la méthode "pure SQL" suivante.

Supposons, que nous avons une date de début et celle de fin. Voici le code TSQL qui génère la série des dates "mois par mois".

Séquences en SQL Server

Les séquences (compteurs) sont introduits en 2012. Par contre, pour les anciennes versions il vous faut les implémenter.

Implémentation 1

Avantages: une tables pour toutes les séquences
Désavantages: pour éviter les verrouillages lors d'insertions intensives depuis les connexions simultanées il faut l’appeler hors de la transaction

Pages

Subscribe to RSS - Programming