Pasar Dataset o Array a Store Procedure de SQL Server

29/04/2006 - 17:02 por alfonso_C# | Informe spam
Hola amigos como están ?. ¿ Se puede pasar un DataSet, DataTable o
Array como parametros a un Store Procedure de SQL Server 2000 ó 2005
?. Muchas Gracias por su atención y colaboracón.
 

Leer las respuestas

#1 Alberto Poblacion
29/04/2006 - 17:27 | Informe spam
"alfonso_C#" wrote in message
news:
¿ Se puede pasar un DataSet, DataTable o
Array como parametros a un Store Procedure de SQL Server 2000 ó 2005?




Lo más sencillo es serializar el DataSet, DataTable o Array a XML y
pasarle el XML al procedimiento almacenado. Si es SQL 2005 es muy fácil,
porque se puede pasar a una variable de tipo XML, y lo entiende
directamente. Con SQL 2000 es un pelín más complejo, porque hay que pasarlo
como cadena en un VARCHAR y luego realizar unos cuantos enjuagues dentro del
procedimiento almacenado para procesarlo. Claro que si tienes 2005, también
puedes usar un procedimiento almacenado escrito en .Net en lugar de T-SQL, y
entonces te entiende directamente los datasets, datatables y arrays.

Preguntas similares