Select con nombre de tabla Variable
Hola Buenas Tardes:
Mi pregunta es la siguiente: Quiero hacer un
donde el nombre de la tabla sea variable. Es decir a través de un parámetro que sele envie a un store procedure , mostrar la tabla requerida. Por ejemplo:
Pero me marca el error que el objeto @NomTabel no existe. Agradezco de antemano su valiosa ayuda Saludos Mayte Mtz |
y no sera porque cuando declaras la variable es nomtabla y cuando la usas es nomtablE ?
|
no ya que me equivoque al teclear el nombre de la variable, pero la pregunta es si hay manera de dar un select, donde el nombre de la tabla sea enviado como un parámetro.
Gracias por contestar |
Esto me funciona en SQL Server 2000
Código SQL [-]CREATE procedure gp_Muestra_Tabla @NomTabla nVarChar(15) /* nombre tabla */ AS DECLARE @StringSQL nVarchar(50) BEGIN SET @StringSQL = RTRIM('SELECT * FROM ' + @NomTabla) EXEC (@StringSQL) END /* create procedure */ Go Espero te sirva |
Muchas gracias es lo que necesitaba
|
La franja horaria es GMT +2. Ahora son las 13:25:57. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi