Guest User

Untitled

a guest
May 23rd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. create proc noteges.GetEstanciasByLang
  2. (
  3. @ViviendaId int
  4. ,@estancia int
  5. ,@Lang char(3)
  6. )
  7. as
  8. create table #temp(Id int identity(1,1),Lang varchar(250))
  9. declare @columna char(10)
  10. declare @sql varchar(250)
  11. declare @cadena varchar(500)
  12. declare @result varchar(500)
  13. set @columna = 'Idioma' + @Lang
  14. set @sql = 'select '+ @columna + 'from noteges.t_viviendadatos D join tablas.t_parametros P on D.ParametroHijoId = P.ParametroId where viviendaid = ' + cast(@ViviendaId as char(5)) + 'and estanciaid = '+ cast(@estancia as char(5)) + 'order by idiomaesp desc'
  15. insert into #temp exec(@sql)
  16. DECLARE @miVar varchar(max)
  17. SET @miVar = ''
  18. SELECT @miVar = @miVar + ',' + Lang FROM #temp
  19. drop table #temp
  20. select @miVar
Add Comment
Please, Sign In to add comment