Ver Mensaje Individual
  #11 (permalink)  
Antiguo 24/05/2016, 15:42
ZedGe1505
 
Fecha de Ingreso: junio-2011
Mensajes: 289
Antigüedad: 12 años, 11 meses
Puntos: 15
Respuesta: Problemas con query dinámica

Si también lo hice, no muestra nada en la consola de resultados.

Código SQL:
Ver original
  1. DECLARE @SQL nvarchar(MAX)
  2. DECLARE @SELECT Nvarchar(MAX)
  3. DECLARE @WHERE Nvarchar(MAX)
  4. DECLARE @KEY Nvarchar(MAX)
  5. DECLARE @query Nvarchar(MAX)
  6. DECLARE @tblname Nvarchar(MAX)
  7.  
  8. SET @KEY = '1'
  9. SET @query= ' SELECT top 5 * FROM dbo.'
  10. --SET @WHERE= ' WHERE 1  = '
  11.  
  12. SET @tblname = 'PERSONAS'
  13. SET @SQL = @SELECT + quotename(@tblname)-- + @WHERE +  @KEY
  14. print @SQL
  15. EXEC sp_executesql @SQL
  16.  
  17. SET @tblname='TRANSACCION'
  18. SET @KEY = '1'
  19. SET @SQL = @SELECT + quotename(@tblname)-- + @WHERE +  @KEY
  20. EXEC sp_executesql @SQL


El resultado es