Hola Compañeros, hace tiempo hice un query y siempre me quede con la duda si podria a ver sido mejor, osea optimizarla.
El escenario es este.
Tengo 2 tablas, Usuario y SubUsuario, la consulta lo que pretende hacer es validar que el cierto SubUsuario corresponda a cierto Usuario.
Actualmente mi query es este.
Código SQL:
Ver originalDECLARE @IdUsuario nvarchar(50);
SET @IdUsuario = (SELECT IdUsuario FROM tblUsuario WHERE Usuario = 'Valor1')
IF EXIST (SELECT * FROM tblSubUsuario WHERE SubUsuario = 'Valor2' AND FkIdUsuario = @IdUsuario)
SELECT CAST('TRUE' AS bit)
ELSE
SELECT CAST('FALSE' AS bit)
Supongo que si se puede optimizar, alguna idea de como seria?
Gracias de ante mano.