Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.73 KB | None | 0 0
  1. declare
  2.     @login          nvarchar(100) = 'CIBELLE',
  3.     @flSapeWeb      bit     = 0,
  4.     @flAdocaoWeb    bit     = 1,
  5.     @idSistema      INT     = 2
  6.  
  7. exec stp_SelModulosUsuario @login, @flSapeWeb, @flAdocaoWeb, @idSistema
  8.  
  9.         select distinct
  10.             tb_m.id_modulo,
  11.             tb_m.nm_modulo,
  12.             tb_m.url_modulo,
  13.             tb_m.target_url,
  14.             tb_m.id_modulo_pai,    
  15.             tb_m.url_request,
  16.             tb_m.nr_Ordem
  17.         from
  18.             tb_usuarios tb_u (nolock)
  19.             inner join tb_usuarios_grupos tb_ug (nolock)
  20.                     on tb_ug.id_usuario = tb_u.id_usuario
  21.                         AND (tb_ug.fl_sapeweb = CASE WHEN @idSistema = 1 THEN 1 ELSE tb_ug.fl_sapeweb END
  22.                         OR tb_ug.fl_adocaoweb = CASE WHEN @idSistema = 2 THEN 1 ELSE tb_ug.fl_sapeweb END)
  23.                    
  24.             inner join tb_grupos_funcionalidades tb_gf (nolock)
  25.                     on tb_gf.id_grupo = tb_ug.id_grupo
  26.                         AND (tb_gf.fl_sapeweb = CASE WHEN @idSistema = 1 THEN 1 ELSE tb_gf.fl_sapeweb END
  27.                         OR tb_gf.fl_adocaoweb = CASE WHEN @idSistema = 2 THEN 1 ELSE tb_gf.fl_sapeweb END)
  28.                    
  29.             inner join tb_funcionalidades tb_f (nolock)
  30.                     on tb_f.id_funcionalidade = tb_gf.id_funcionalidade
  31.                         AND (tb_f.fl_sapeweb = CASE WHEN @idSistema = 1 THEN 1 ELSE tb_f.fl_sapeweb END
  32.                         OR tb_f.fl_adocaoweb = CASE WHEN @idSistema = 2 THEN 1 ELSE tb_f.fl_sapeweb END)
  33.                    
  34.             inner join tb_modulos tb_m (nolock)
  35.                     on tb_m.id_modulo = tb_f.id_modulo
  36.                         --AND ISNULL(tb_m.fl_sapeweb,0) = @flSapeWeb
  37.                         --AND ISNULL(tb_m.fl_adocaoweb, 0) = @flAdocaoWeb
  38.                         AND (tb_m.fl_sapeweb = CASE WHEN @idSistema = 1 THEN 1 ELSE tb_m.fl_sapeweb END
  39.                         OR tb_m.fl_adocaoweb = CASE WHEN @idSistema = 2 THEN 1 ELSE tb_m.fl_sapeweb END)
  40.                         and tb_m.id_modulo_pai is null
  41.                         and tb_m.fl_exibir = 1
  42.         where
  43.             tb_u.login = @login
  44.         order by
  45.             tb_m.nm_modulo
  46.         ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement