DECLARE
@nombrevista varchar(100)
select @nombrevista = 'dbo.V_CONTRATOS_APROBADOS_NOREFRENDADOS'
select * from @nombrevista
Cuando lo ejecuto el SQL me dice Must declare the variable '@nombrevista'
Ayuda


| |||
macro sql Hola, deseo construir como si fuera una macro una sentencia que ejecute un select dependiendo de la vista que el usuario seleccione, algo asi DECLARE @nombrevista varchar(100) select @nombrevista = 'dbo.V_CONTRATOS_APROBADOS_NOREFRENDADOS' select * from @nombrevista Cuando lo ejecuto el SQL me dice Must declare the variable '@nombrevista' Ayuda ![]() ![]() |
| |||
Re: macro sql que tal alfredo. Debe ser así:
Código:
Saludos DECLARE @nombrevista varchar(100) DECLARE @sql varchar(100) set @nombrevista = 'dbo.V_CONTRATOS_APROBADOS_NOREFRENDADOS' set @sql = ' select * from ' + @nombrevista EXEC @sql |