De plus en plus d’entreprises qui, jadis, comptaient uniquement sur le System i (ou l’un de ses prédécesseurs) et laSQL Server parallèlement à vos responsabilités DB2. Au-delà du langage SQL, il existe de nombreuses fonctions SQL Server pas encore dans DB2, utiles pour le développement. Cet article présente rapidement ce sujet.
Contenu complémentaire :
Le cache de plan SQL dévoilé
Ajoutez des techniques SQL Server à votre réplication DB2
SQL Server reconnaît de nombreux types de données intégrés, y compris numérique, caractère et chaînes binaires, date et heure, et autres. Le plus souvent, vous définissez des colonnes de tables, des variables et des paramètres de procédures et des valeurs de renvoi de fonction avec des types de données spécifiques comme Int ou Character.
Dans ces cas, seules les valeurs présentant le type spécifique prennent place dans la colonne. Mais SQL Server vous permet aussi de définir une colonne, une variable, un paramètre, ou une valeur de renvoi de fonction, en utilisant le mot-clé sql_variant, afin de pouvoir placer dans la même colonne des valeurs d’un type de donnée différent. Cet exemple vous permet de stocker une référence numérique ou caractère pour des articles d’un catalogue :
CREATE TABLE Item
( ItemNbr Int,
CatalogRef sql_variant,
… )
Vous pouvez déterminer le type de donnée d’une ligne particulière en utilisant un appel de fonction, comme celui-ci :
Sql_Variant_Property(
CatalogRef, ‘BaseType’)
Si la valeur courante de CatalogRef était un type entier, cet appel de fonction renverrait int. Vous pouvez explicitement convertir des données variant en l’un des types de données intégrés :
Cast(CatalogRef As
VarChar(10 )
Cependant, dans bien des cas, SQL Server convertira implicitement la valeur d’une colonne variant selon les besoins, et donc vous n’aurez pas besoin de coder un Cast explicite.
Téléchargez cette ressource
SIEM & PME : Comment construire la boîte noire de votre SI ?
Passez à la cybersécurité proactive, transformez la collecte et l’analyse des logs en un bouclier dynamique contre les cybermenaces. Découvrez comment mettre en place une approche SIEM modulaire, évolutive et accessible, pour anticiper, détecter et réagir efficacement aux attaques.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Cybercriminalité bancaire : l’IA industrialise les attaques en 2026
- Shadow AI en France : les RSSI alertent, mais la gouvernance des agents IA reste à la traîne
- Attaques edge : les fournisseurs, nouvelle cible prioritaire des cybercriminels
- Analyse Patch Tuesday Août 2026
Articles les + lus
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
À la une de la chaîne Tech
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
