Ver Mensaje Individual
  #12 (permalink)  
Antiguo 24/05/2016, 15:46
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 9 meses
Puntos: 774
Respuesta: Problemas con query dinámica

Error de dedo de mi lado....

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 @SELECT= ' 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

si te fijas no presenta nada porque la variable @select no estaba seteada......ahora prueba e imprime la consulta :)
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me