Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: seth444 en 04 de Noviembre de 2008, 10:43:41 AM

Título: listas de cadenas como parametros en una función SQL
Publicado por: seth444 en 04 de Noviembre de 2008, 10:43:41 AM
Hola,

Estoy interesado en crear una función SQL (2005), en la cual uno de los parámetros me vendría bien que fuera una especie de lista de cadenas. El tipo que más se le aproxima es el de TABLE (estoy intentando evitar tener que crear un XML que represente esa lista de cadenas), sin embargo para el SQL Server 2005 no puedo usar este tipo como parametro de una función. Alquien me puede echar una mano?.

Esta función llama a un método de un  Assembly,  al cual  le vendría de perlas tener esa lista de cadenas.

Un saludo a tod@s ^^.
Título: Re: listas de cadenas como parametros en una función SQL
Publicado por: seth444 en 10 de Noviembre de 2008, 07:20:34 AM
Bueno, como nadie tiene ni idea, y yo era el primero, me contestaré yo mismo ^^.

En SQL Server 2005, no se pueden pasar listas de ningún tipo como parámetros. En un principio pensaba que esto lo podría solucionar usando el Tipo Table, sin embargo esto sólo se puede en la versión 2008. La única solución, es crear un xml con esa estructura de lista de cadenas, o una cadena con la lista de valores continuos y luego en .Net hacer un split para sacar cada elemento.

Un saludo ;).