Compartir a través de


Utilizar datos multistring de SQL-DMO

Esta característica se quitará en la versión siguiente de Microsoft SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan.

Los elementos multistring de objetos de administración distribuidos de SQL (SQL-DMO) se utilizan en numerosos parámetros de métodos y propiedades de SQL-DMO. Mediante el uso de elementos multistring, un usuario puede proporcionar al parámetro una o más cadenas delimitadas, y SQL-DMO analiza la entrada en varias cadenas.

Los objetos de base de datos de instancias de Microsoft SQL Server versión 6.5 y anteriores no podían contener caracteres especiales como espacios, comas, y puntos y coma. Por lo tanto, estos caracteres se podían usar indistintamente como caracteres delimitadores de cadena. Por ejemplo, este elemento multistring contiene cuatro cadenas distintas:

S1 S2,S3;S4

En cambio, los objetos de base de datos de instancias de SQL Server versión 7.0 y posteriores pueden contener cualquier carácter válido en el sistema operativo subyacente, incluidos los espacios, las comas, y los puntos y coma. Para adaptarse a este cambio, el formato multistring de SQL-DMO usa los corchetes de apertura y cierre ([]) como delimitadores. El uso de espacios, comas, y puntos y coma entre cadenas colocadas entre corchetes es opcional. Por ejemplo, estos dos elementos multistring, que contienen cuatro cadenas, son idénticos:

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

Se usa un corchete de cierre como carácter de escape para una cadena que contiene un corchete de apertura. Por ejemplo, la cadena "My]object" se debe especificar del siguiente modo:

[My]]object]

No hace falta ningún carácter de escape para un corchete de apertura porque SQL-DMO analiza los elementos multistring de izquierda a derecha.

Para mantener la compatibilidad con versiones anteriores, el formato multistring original sigue siendo compatible si la cadena no contiene ningún espacio, coma, punto y coma, o corchete. Si una aplicación usa el formato multistring más reciente para una cadena, se debe usar el mismo formato para todas las cadenas del parámetro multistring.

Los siguientes métodos y propiedades utilizan elementos multistring de SQL-DMO: