Tipo datos definido por usuario

07/01/2004 - 17:35 por Alexander | Informe spam
Hola a todos!!

Puedo crear un tipo de datos definido por el usuario que sea referencia a un
nombre de tabla, o que quiero es hacer algo asi en un SP

declare @nomtabla TABLA(este sería el tipo de datos definido por el usuario)
set @nomtabla = SERVIDOR.BASEDATOS.DUEÑO.TABLA

SELECT * FROM @nomtabla

Estoy loco queriendo hacer esto??

o cómo podría hacerlo mejor?

Preguntas similare

Leer las respuestas

#1 Maximiliano Damian Accotto
07/01/2004 - 17:44 | Informe spam
mmm no se bien que estas buscando pero en el FROM no podras poner variables
Excepto que uses Sql dinamico,

revisa unos tips mas abajo "concatenacion en procedimientos almacenados" que
mostre un ej de como hacerlo

Salu2
Maximiliano Damian Accotto


"Alexander" escribió en el
mensaje news:%
Hola a todos!!

Puedo crear un tipo de datos definido por el usuario que sea referencia a


un
nombre de tabla, o que quiero es hacer algo asi en un SP

declare @nomtabla TABLA(este sería el tipo de datos definido por el


usuario)
set @nomtabla = SERVIDOR.BASEDATOS.DUEÑO.TABLA

SELECT * FROM @nomtabla

Estoy loco queriendo hacer esto??

o cómo podría hacerlo mejor?


Respuesta Responder a este mensaje
#2 ulises
07/01/2004 - 17:59 | Informe spam
Esta es una pregunta recurrente ya en la lista, así que si
no está en el FAQ, tal vez debiera estarlo :).

En todo caso, la única forma de hacerlo es a través de SQL
dinámico (con todos los problemas que trae) :

declare @tabla as nvarchar(20)
declare @cadenasql as nvarchar(1024)
set @tabla = 'pubs.dbo.authors'
set @cadenasql = 'SELECT * FROM ' + @tabla
EXEC sp_executesql @cadenasql

Saludos,
Ulises

Hola a todos!!

Puedo crear un tipo de datos definido por el usuario que


sea referencia a un
nombre de tabla, o que quiero es hacer algo asi en un SP

declare @nomtabla TABLA(este sería el tipo de datos


definido por el usuario)
set @nomtabla = SERVIDOR.BASEDATOS.DUEÑO.TABLA

SELECT * FROM @nomtabla

Estoy loco queriendo hacer esto??

o cómo podría hacerlo mejor?


.

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