A ver si me explico mejor:
Tu sabes que esto es posible:
Código:
Declare @SQL varchar(300)
Select @SQL = 'Select * from Tabla'
EXEC (@SQL)
lo que no me deja hacer es esto, ya que la variable @Mes me dice que no está declarada:
Código:
Declare @Mes varchar(2)
Declare @SQL varchar(300)
Select @SQL = 'Select @Mes = Campo from Tabla'
EXEC (@SQL)
Select @Mes
Probé exactamente como me dijiste y me sigue diciendo lo mismo:
Código:
Server: Msg 137, Level 15, State 1, Line 2
Must declare the variable '@Mes'.
Qué puedo hacer para resolver mi situación, no quisiera hacer la aplicación en VB, ya que es muy fácil poner a correr un DTS periódicamente en el servidor de SQL y olvidarme de eso