Partager via


Utilisation de chaînes multiples SQL-DMO

Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.

Les chaînes multiples SQL-DMO sont utilisées dans de nombreux paramètres des propriétés et méthodes SQL-DMO. À l'aide des chaînes multiples, un utilisateur peut fournir une ou plusieurs chaînes délimitées au paramètre, et SQL-DMO analyse l'entrée en plusieurs chaînes.

Les objets de base de données des instances de Microsoft SQL Server version 6.5 et version antérieure ne pouvaient pas contenir des caractères spéciaux tels que les espaces, les virgules et les points-virgules. Par conséquent, ces caractères pourraient être utilisés de façon interchangeable comme caractères de délimitation de chaîne. Par exemple, cette chaîne multiple contient quatre chaînes séparées :

S1 S2,S3;S4

Toutefois, les objets de base de données dans les instances de SQL Server version 7.0 et versions ultérieures peuvent contenir tous les caractères valides du système d'exploitation sous-jacent, y compris les espaces, les virgules et les points-virgules. Pour prendre en compte cette modification, le format de chaîne multiple SQL-DMO utilise les crochets ([]) comme séparateurs. L'utilisation des espaces, virgules et points-virgules entre chaînes entre crochets est facultative. Par exemple, ces deux chaînes multiples, qui contiennent quatre chaînes, sont identiques :

[S1] [S2] [S3] [S4]
[S1] [S2],[S3];[S4]

Un crochet droit est utilisé comme caractère d'échappement pour une chaîne contenant un crochet droit. Par exemple, la chaîne "My]object" doit être spécifiée comme suit :

[My]]object]

Aucun caractère d'échappement n'est requis pour un crochet gauche parce que SQL-DMO analyse les chaînes multiples de gauche à droite.

Pour maintenir la compatibilité descendante, le format de chaîne multiple d'origine est encore pris en charge si la chaîne ne contient pas d'espaces, de virgules, de points-virgules ou de crochets. Si une application utilise le nouveau format de chaîne multiple pour une chaîne, le même format doit être utilisé pour toutes les chaînes du paramètre à chaînes multiples.

Les chaînes multiples SQL-DMO sont utilisées par ces propriétés et méthodes :