Tabla como parametro en VS2008

09/12/2007 - 22:19 por Junior | Informe spam
He visto que la version VS2008 trae la posibilidad de pasar una tabla como
parametro a un store procedure pero mi pregunta es si uno podra pasarla
desde una aplicacion .NET en formato xml (por ejemplo) al momento de mandar
llamar un store procedure desde la aplicacion?

Preguntas similare

Leer las respuestas

#1 Maxi
10/12/2007 - 16:32 | Informe spam
Hola, deberia consultarlo en el foro de programacion de VS2008


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"Junior" <juniorcace> escribió en el mensaje
news:
He visto que la version VS2008 trae la posibilidad de pasar una tabla como
parametro a un store procedure pero mi pregunta es si uno podra pasarla
desde una aplicacion .NET en formato xml (por ejemplo) al momento de
mandar llamar un store procedure desde la aplicacion?



Respuesta Responder a este mensaje
#2 Eladio Rincón
10/12/2007 - 17:12 | Informe spam
hola,
creo que se refiere a SQL2008, y la posibilidad de implementar lo que sería
parecido a tipos de datos array:


create type dbo.miArray
as table (
SalesOrderID int, ProductID int
, primary key (SalesOrderID, ProductID)
)
go

create proc dbo.ObtenerPedidos
@lista dbo.miArray readonly
as

select *
from SalesLT.SalesOrderHeader sh
join SalesLT.SalesOrderDetail sd
on sh.SalesOrderID = sd.SalesOrderID
join @lista l
on sh.SalesOrderID = l.SalesOrderID
and sd.ProductID = l.ProductID
go


en la aplicación cliente deberás rellenar la lista de parámetros y decir que
es del tipo Structured:

Dim par As New SqlParameter
par.ParameterName = "@lista"
par.SqlDbType = SqlDbType.Structured


tendremos que esperar hasta SQL2008 :)

Saludos,

Eladio Rincón,
SQL Server MVP
http://blogs.solidq.com/es/elrincondeldba

"Junior" <juniorcace> wrote in message
news:
He visto que la version VS2008 trae la posibilidad de pasar una tabla como
parametro a un store procedure pero mi pregunta es si uno podra pasarla
desde una aplicacion .NET en formato xml (por ejemplo) al momento de
mandar llamar un store procedure desde la aplicacion?



Respuesta Responder a este mensaje
#3 Junior
10/12/2007 - 23:03 | Informe spam
Perdon.. Me referia ciertamente a SQL 2008 (por error puse VS2008) y la
posibilidad de pasar tablas como parametros.



"Eladio Rincón" escribió en el mensaje
news:%
hola,
creo que se refiere a SQL2008, y la posibilidad de implementar lo que
sería parecido a tipos de datos array:


create type dbo.miArray
as table (
SalesOrderID int, ProductID int
, primary key (SalesOrderID, ProductID)
)
go

create proc dbo.ObtenerPedidos
@lista dbo.miArray readonly
as

select *
from SalesLT.SalesOrderHeader sh
join SalesLT.SalesOrderDetail sd
on sh.SalesOrderID = sd.SalesOrderID
join @lista l
on sh.SalesOrderID = l.SalesOrderID
and sd.ProductID = l.ProductID
go


en la aplicación cliente deberás rellenar la lista de parámetros y decir
que es del tipo Structured:

Dim par As New SqlParameter
par.ParameterName = "@lista"
par.SqlDbType = SqlDbType.Structured


tendremos que esperar hasta SQL2008 :)

Saludos,

Eladio Rincón,
SQL Server MVP
http://blogs.solidq.com/es/elrincondeldba

"Junior" <juniorcace> wrote in message
news:
He visto que la version VS2008 trae la posibilidad de pasar una tabla
como parametro a un store procedure pero mi pregunta es si uno podra
pasarla desde una aplicacion .NET en formato xml (por ejemplo) al momento
de mandar llamar un store procedure desde la aplicacion?







email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida