Crear Procedimiento

15/10/2007 - 04:38 por Edwin Rivera | Informe spam
Hola deseo crear este procedimiento
CREATE PROCEDURE VerDatos
@Tabla varchar(100)
AS
SELECT * FROM @Tabla
GO
y ver los datos de la tabla northwind
exec verdatos 'employees'
exec verdatos 'categories'
pero sale un error , y la verdad no se si se puede crae un procedmiento como
este
en SQL 2000
error debe declarar la variable @Tabla
Gracias por su respuesta de antemano
 

Leer las respuestas

#1 Gustavo Larriera \(MVP\)
15/10/2007 - 04:51 | Informe spam
No es posible hacer SELECT ... FROM @variable, usted debe especificar el
nombre de la tabla.

Lo que usted desea hacer es posible si utiliza SQL dinámico. Lea este
artículo para aprender cómo se hace:

http://www.hayes.ch/sql/sql_dinamico.html

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.

"Edwin Rivera" wrote in message
news:
Hola deseo crear este procedimiento
CREATE PROCEDURE VerDatos
@Tabla varchar(100)
AS
SELECT * FROM @Tabla
GO
y ver los datos de la tabla northwind
exec verdatos 'employees'
exec verdatos 'categories'
pero sale un error , y la verdad no se si se puede crae un procedmiento
como
este
en SQL 2000
error debe declarar la variable @Tabla
Gracias por su respuesta de antemano

Preguntas similares