Tabla Temporal.

17/08/2004 - 00:14 por Pablo Salazar | Informe spam
Hola a todos ,
alguien me puede ayudar

Creo la siguiente tabla temporal.
Create TABLE ##Producto(ID nvarchar(20) primary key)

Luego le inserto valores
Insert into ##Producto values ('uno')
Insert into ##Producto values ('Dos')

Si hago un select funciona.
Select * from ##Producto

si hago relacion con una tabla funciona bien

select tproducto.producto from tproducto
inner join [##Producto] x on tproducto.producto = x.id


El Problema es cuando hago esto
Declare @s varchar(8000)
Set @s = ' select tproducto.producto from tproducto '
Set @s = @s + ' inner join [##Producto] x on tproducto.producto = x.id '
exec @s

me da error...

Por sus sugerencias Gracias
Pablo Salazar
Guatemala.

Preguntas similare

Leer las respuestas

#1 Edirceu de Brito [MS]
17/08/2004 - 00:07 | Informe spam
Estimado Pablo:

Cuál es el error que tiene al ejecutar esta query? tendrias la amabilidad de
enviarlo para que nosostros tengamos como le ayudar? Muchas gracias.

Le saluda atentamente,

Edirceu De Brito,
Microsoft Support Professional

This posting is provided "AS IS" with no warranties, and confers no rights.
Get Secure!. For more info visit http://www.microsoft.com/protect
Please reply to newsgroups only.

"Pablo Salazar" wrote in message
news:
Hola a todos ,
alguien me puede ayudar

Creo la siguiente tabla temporal.
Create TABLE ##Producto(ID nvarchar(20) primary key)

Luego le inserto valores
Insert into ##Producto values ('uno')
Insert into ##Producto values ('Dos')

Si hago un select funciona.
Select * from ##Producto

si hago relacion con una tabla funciona bien

select tproducto.producto from tproducto
inner join [##Producto] x on tproducto.producto = x.id


El Problema es cuando hago esto
Declare @s varchar(8000)
Set @s = ' select tproducto.producto from tproducto '
Set @s = @s + ' inner join [##Producto] x on tproducto.producto = x.id '
exec @s

me da error...

Por sus sugerencias Gracias
Pablo Salazar
Guatemala.


Respuesta Responder a este mensaje
#2 Edirceu de Brito [MS]
17/08/2004 - 00:28 | Informe spam
Estimado Pablo:

Intente ejecutar lo siguiente:

Declare @s varchar(8000)
Set @s = ' select tproducto.producto from tproducto '
Set @s = @s + ' inner join [##Producto] x on tproducto.producto = x.id '
Execute sp_executesql @s

Le saluda atentamente,

Edirceu De Brito,
Microsoft Support Professional

This posting is provided "AS IS" with no warranties, and confers no rights.
Get Secure!. For more info visit http://www.microsoft.com/protect
Please reply to newsgroups only.

"Pablo Salazar" wrote in message
news:
Por supuesto.

Al ejecutar
Declare @s varchar(8000)
Set @s = ' select tproducto.producto from tproducto '
Set @s = @s + ' inner join [##Producto] x on tproducto.producto = x.id '
exec @s

me da el siguiente error
-
The name ' select tproducto.producto from tproducto inner join
[##Producto] x on tproducto.producto = x.id ' is not a valid identifier.
-


Gracias
Pablo Salazar.


el irceu de Brito [MS]" wrote in message
news:
Estimado Pablo:

Cuál es el error que tiene al ejecutar esta query? tendrias la amabilidad


de
enviarlo para que nosostros tengamos como le ayudar? Muchas gracias.

Le saluda atentamente,

Edirceu De Brito,
Microsoft Support Professional

This posting is provided "AS IS" with no warranties, and confers no


rights.
Get Secure!. For more info visit http://www.microsoft.com/protect
Please reply to newsgroups only.

"Pablo Salazar" wrote in message
news:
> Hola a todos ,
> alguien me puede ayudar
>
> Creo la siguiente tabla temporal.
> Create TABLE ##Producto(ID nvarchar(20) primary key)
>
> Luego le inserto valores
> Insert into ##Producto values ('uno')
> Insert into ##Producto values ('Dos')
>
> Si hago un select funciona.
> Select * from ##Producto
>
> si hago relacion con una tabla funciona bien
>
> select tproducto.producto from tproducto
> inner join [##Producto] x on tproducto.producto = x.id
>
>
> El Problema es cuando hago esto
> Declare @s varchar(8000)
> Set @s = ' select tproducto.producto from tproducto '
> Set @s = @s + ' inner join [##Producto] x on tproducto.producto = x.id
> '
> exec @s
>
> me da error...
>
> Por sus sugerencias Gracias
> Pablo Salazar
> Guatemala.
>
>






Respuesta Responder a este mensaje
#3 Pablo Salazar
17/08/2004 - 00:30 | Informe spam
Por supuesto.

Al ejecutar
Declare @s varchar(8000)
Set @s = ' select tproducto.producto from tproducto '
Set @s = @s + ' inner join [##Producto] x on tproducto.producto = x.id '
exec @s

me da el siguiente error
-
The name ' select tproducto.producto from tproducto inner join
[##Producto] x on tproducto.producto = x.id ' is not a valid identifier.
-


Gracias
Pablo Salazar.


el irceu de Brito [MS]" wrote in message
news:
Estimado Pablo:

Cuál es el error que tiene al ejecutar esta query? tendrias la amabilidad


de
enviarlo para que nosostros tengamos como le ayudar? Muchas gracias.

Le saluda atentamente,

Edirceu De Brito,
Microsoft Support Professional

This posting is provided "AS IS" with no warranties, and confers no


rights.
Get Secure!. For more info visit http://www.microsoft.com/protect
Please reply to newsgroups only.

"Pablo Salazar" wrote in message
news:
> Hola a todos ,
> alguien me puede ayudar
>
> Creo la siguiente tabla temporal.
> Create TABLE ##Producto(ID nvarchar(20) primary key)
>
> Luego le inserto valores
> Insert into ##Producto values ('uno')
> Insert into ##Producto values ('Dos')
>
> Si hago un select funciona.
> Select * from ##Producto
>
> si hago relacion con una tabla funciona bien
>
> select tproducto.producto from tproducto
> inner join [##Producto] x on tproducto.producto = x.id
>
>
> El Problema es cuando hago esto
> Declare @s varchar(8000)
> Set @s = ' select tproducto.producto from tproducto '
> Set @s = @s + ' inner join [##Producto] x on tproducto.producto = x.id '
> exec @s
>
> me da error...
>
> Por sus sugerencias Gracias
> Pablo Salazar
> Guatemala.
>
>


Respuesta Responder a este mensaje
#4 ulises
17/08/2004 - 00:33 | Informe spam
Ponle paréntesis a la variables del EXECUTE

EXEC (@s)

asimismo revisa en el BOL el uso de sp_executesql.

Saludos,
Ulises

Por supuesto.

Al ejecutar
Declare @s varchar(8000)
Set @s = ' select tproducto.producto from tproducto '
Set @s = @s + ' inner join [##Producto] x on


tproducto.producto = x.id '
exec @s

me da el siguiente error
-
The name ' select tproducto.producto from tproducto


inner join
[##Producto] x on tproducto.producto = x.id ' is not a


valid identifier.
-


Gracias
Pablo Salazar.


el irceu de Brito [MS]"


wrote in message
news:
Estimado Pablo:

Cuál es el error que tiene al ejecutar esta query?




tendrias la amabilidad
de
enviarlo para que nosostros tengamos como le ayudar?




Muchas gracias.

Le saluda atentamente,

Edirceu De Brito,
Microsoft Support Professional

This posting is provided "AS IS" with no warranties,




and confers no
rights.
Get Secure!. For more info visit




http://www.microsoft.com/protect
Please reply to newsgroups only.

"Pablo Salazar" wrote in message
news:
> Hola a todos ,
> alguien me puede ayudar
>
> Creo la siguiente tabla temporal.
> Create TABLE ##Producto(ID nvarchar(20) primary key)
>
> Luego le inserto valores
> Insert into ##Producto values ('uno')
> Insert into ##Producto values ('Dos')
>
> Si hago un select funciona.
> Select * from ##Producto
>
> si hago relacion con una tabla funciona bien
>
> select tproducto.producto from tproducto
> inner join [##Producto] x on tproducto.producto = x.id
>
>
> El Problema es cuando hago esto
> Declare @s varchar(8000)
> Set @s = ' select tproducto.producto from tproducto '
> Set @s = @s + ' inner join [##Producto] x on




tproducto.producto = x.id '
> exec @s
>
> me da error...
>
> Por sus sugerencias Gracias
> Pablo Salazar
> Guatemala.
>
>






.

Respuesta Responder a este mensaje
#5 Pablo Salazar
17/08/2004 - 00:47 | Informe spam
Muchas Gracias a todos
Me funciono con los ( ) , como dijo ulises.

Gracias
Pablo Salazar.
"Pablo Salazar" wrote in message
news:
Por supuesto.

Al ejecutar
Declare @s varchar(8000)
Set @s = ' select tproducto.producto from tproducto '
Set @s = @s + ' inner join [##Producto] x on tproducto.producto = x.id '
exec @s

me da el siguiente error
-
The name ' select tproducto.producto from tproducto inner join
[##Producto] x on tproducto.producto = x.id ' is not a valid identifier.
-


Gracias
Pablo Salazar.


el irceu de Brito [MS]" wrote in message
news:
> Estimado Pablo:
>
> Cuál es el error que tiene al ejecutar esta query? tendrias la


amabilidad
de
> enviarlo para que nosostros tengamos como le ayudar? Muchas gracias.
>
> Le saluda atentamente,
>
> Edirceu De Brito,
> Microsoft Support Professional
>
> This posting is provided "AS IS" with no warranties, and confers no
rights.
> Get Secure!. For more info visit http://www.microsoft.com/protect
> Please reply to newsgroups only.
>
> "Pablo Salazar" wrote in message
> news:
> > Hola a todos ,
> > alguien me puede ayudar
> >
> > Creo la siguiente tabla temporal.
> > Create TABLE ##Producto(ID nvarchar(20) primary key)
> >
> > Luego le inserto valores
> > Insert into ##Producto values ('uno')
> > Insert into ##Producto values ('Dos')
> >
> > Si hago un select funciona.
> > Select * from ##Producto
> >
> > si hago relacion con una tabla funciona bien
> >
> > select tproducto.producto from tproducto
> > inner join [##Producto] x on tproducto.producto = x.id
> >
> >
> > El Problema es cuando hago esto
> > Declare @s varchar(8000)
> > Set @s = ' select tproducto.producto from tproducto '
> > Set @s = @s + ' inner join [##Producto] x on tproducto.producto = x.id


'
> > exec @s
> >
> > me da error...
> >
> > Por sus sugerencias Gracias
> > Pablo Salazar
> > Guatemala.
> >
> >
>
>


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