PROBLEMAS CON PARAMETROS EN SQL

04/04/2006 - 00:43 por Antonio Revollo | Informe spam
Saludos todos,

Maxi, no tengo mucha claridad en usar SQL_dinamicp para hacer lo que
deseo... me podrias detallar más el asunto, necesito por favor ayuda para
pasar un parametro determinado a la a través de OPENROWSET, se podría?...
mas abajo explico la situciaón...

Gracias,

Tony
==
mm me temo que vas a tener que usar SQL-dinamicp (sp_executesql)


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Antonio Revollo" <antoniorev@hotmail.com> escribió en el mensaje
news:e$oUYyPVGHA.4900@TK2MSFTNGP12.phx.gbl...

Salidos a todos...

Por favor necesito saber cuál es la sintaxis para pasar un parametro
dentro de la función OPENROWSET del procedimiento almacenado siguiente:
CREATE PROCEDURE <nombre_sp>
( parametro1 nvarchar (400) )

AS

INSERT INTO <nom_tabla> (Campos...)
SELECT *
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', parametro1;'admin';'',
<nom_tabla>) AS c

GO


Agradezco su colaboración.

Antonio



 

Leer las respuestas

#1 Isaias
04/04/2006 - 02:19 | Informe spam
Con el persmiso de Maxi

CREATE PROCEDURE <nombre_sp>
( parametro1 nvarchar (400) )

AS
BEGIN
SET @SQLString NVARCHAR(5000)
SET @SQLString = N' INSERT INTO <nom_tabla> (Campos...)
SELECT *
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','+ parametro1+';'admin';'',
<nom_tabla>) AS c'
EXECUTE sp_executesql @SQLString
END

Saludos
IIslas


"Antonio Revollo" escribió:

Saludos todos,

Maxi, no tengo mucha claridad en usar SQL_dinamicp para hacer lo que
deseo... me podrias detallar más el asunto, necesito por favor ayuda para
pasar un parametro determinado a la a través de OPENROWSET, se podría?...
mas abajo explico la situciaón...

Gracias,

Tony
==>
mm me temo que vas a tener que usar SQL-dinamicp (sp_executesql)


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Antonio Revollo" escribió en el mensaje
news:e$
> Salidos a todos...
>
> Por favor necesito saber cuál es la sintaxis para pasar un parametro
> dentro de la función OPENROWSET del procedimiento almacenado siguiente:
> CREATE PROCEDURE <nombre_sp>
> ( parametro1 nvarchar (400) )
>
> AS
>
> INSERT INTO <nom_tabla> (Campos...)
> SELECT *
> FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', parametro1;'admin';'',
> <nom_tabla>) AS c
>
> GO
>
>
> Agradezco su colaboración.
>
> Antonio
>
>
>




Preguntas similares