février
2012
SQL Server 7.0 définit : Les Numériques Exactes Les types d’entiers INTEGER 4 octets SMALLINT 2 octets TYNYINT 1 octet 0 à 255. Les numériques exactes DECIMAL (P, S) numérique de précision P, avec S chiffres derrière la virgule DEC (P,S) et NUMERIQUE(P,S) Les Numériques Approximatifs FLOAT(n) Flottants REAL Synonyme de FLOAT 4 octets Les Monétaires MONEY et SMALLMONEY date et temps DATETIME Date et heure 8 octets SMALLDATETIME Les caractères char(n) – ANSI – [...]
février
2012
Sous SQL Serveur 7 et SQL Serveur 2000, une ligne de table ne peut excéder 8000 bytes. VARBINARY ne peut exceder 8000 bytes à condition que la ligne ne contient qu’une colonne VARBINARY. Une colonne VARCHAR ne peut excéder 8000 caractères. Une colonne NVARCHAR ( 2 bytes par caractère ) ne peut excéder 4000 caractères. varchar(n)ANSI – 8000 caracteres. nvarchar(n)Unicode – 4000 caracteres. Pour stocker plus de données dans une seule ligne de table, vous [...]
février
2012
Vous connaissez tous les types INT ou BIGINT pour stocker des entiers. Vous connaissez le type FLOAT pour stocker des valeurs arrondis de décimaux. Par contre le type NUMERIC(p,s) et le type DECIMAL(p,s) sont moins connus. Ils permettent de stocker des valeurs entières ou décimales avec précision. Ce sont les types à utiliser de préférence dans une application financière PowerAMC les utilisent pour générer ces identity! La première valeur p indique nombre maximal de digit [...]
février
2012
En mars 2007, quand j’ai décidé de me plonger dans l’étude approfondie des bases de données pour en faire un métier, je me suis intéressé à SQL Serveur 2005 qui était le produit le plus récent. Après 2 mois d’étude du produit sur la version developper : J’écrivais cet article qui vantait les nouveautés SQL de cette version à juste titre: Référence : ici SQL Serveur 2005 est plus performant en terme de haute disponibilité [...]
février
2012
Vidéo Microsoft sur la migration 2000-2005 : http://www.microsoft.com/france/vision/WebcastTechNetTechDays.aspx?EID=fd12de03-6bb2-435b-a135-da0db259d8d3 Tutorial sur le conseiller de mise à niveau 2000-2005 : http://www.asp-php.net/tutorial/sql-server/sqlupgradeadvisor.php La migration 2000-2005 par christian Robert : http://blogs.codes-sources.com/christian/archive/2007/03/27/sql-server-migrer-de-2000-2005-les-commandes-indispensables.aspx Tutorial – La migration par sauvegarde-restauration 2000-2005 : http://www.technos-sources.com/tutorial-restaurer-base-provenant-backup-moteur-sql-server-2000-37.aspx Tutorial supinfo – La migration 2000-2005 par Copy Database : http://www.laboratoire-microsoft.org/articles/server/migration-sql-server-2000-2005/
février
2012
cette commande sql serveur non transact sql, mais reconnu par le manager et sqlcmd et osql offre des possibilités alors insoupconnées en SQL. Attention! Toad ne l’accepte pas! lien msdn : http://msdn2.microsoft.com/en-us/library/ms188037.aspx
février
2012
En SQL ANSI, il est connu qu’une vue ne doit jamais être trié. On n’utilise donc jamais de ORDER BY dans une vue. J’avoue que j’ai essayé de trouver une bon raison à cela et je l’ai finalement trouvé… Comme vous le savez, une vue n’est qu’un enregistrement de requête, elle n’a pas d’existence physique comme une table à part les vues matérialisées mais c’est un autre problème! Imaginez le scénario suivant : Vous créez [...]
février
2012
Je voudrais revenir sur un article de Rudi éclairant pour moi : http://rudi.developpez.com/sqlserver/tutoriel/optimisation/ Dans cet article, il écrit « Une erreur commune, qui peut affecter fortement les performances, est d’écrire du code SQL avec la même approche intellectuelle que pour l’écriture de code procédural. »
février
2012
Apprenti DBA, je viens d’apprendre pourquoi les DBA Production utilisent les compteurs « logical reads,physical reads… » plutôt que la durée de la requête. Ecoutez donc…
février
2012
Si vous possèdez Power AMC, cet article ne s’adresse pas à vous car Power AMC indexe toutes les clefs étrangères sur simple demande, par contre, si vous utilisez Toad Data Modeler 4.1, vous devez préciser pour chaque entite, la création de l’index de clef etrangère. Sachez que vous pouvez gagner un temps précieux dans le temps d’execution de vos requêtes en indexant les clés étrangères de vos tables. c’est un travail facile, les clés étrangères [...]
Articles récents
- Les types système: Evolution de SQL SERVER 7.0 à SQL SERVER 2005
- Redécouvrir SQL Serveur 2005 – Nouveaux Types de Données : Varchar(max),nvarchar(max) et varbinary(max)
- [SQL Serveur] Connaissez-vous le type Numeric(p,s) ?
- Le changement de version entre SQL serveur 2000 et 2005 est il nécessaire ?
- [SQL Serveur] Liens concernant la migration 2000-2005.
Commentaires récents
- Otterc8 dans Comment définir des paramètres optionnels pour une procédure stockée ?
- Ricky81 dans A quoi sert un schéma en SQL ?
- ylarvor dans [SQL] Problème n° 7 – le comptage ( 3 étoiles ).
- Louis-Guillaume Morand dans [SQL] Problème n° 7 – le comptage ( 3 étoiles ).
- sinok dans [SGBD] Pourquoi utiliser les Compteur … Reads plutôt que la durée de la requête ?



Un article de ylarvor