Eu estou invocando um procedimento armazenado no sql server r22008 através de uma aplicação java. Mas eu não posso qualquer resultado. Além disso, ao executar o procedimento armazenado do sql server (através de uma folha de sql ou a interface gráfica do usuário) não consigo obter nenhum resultado.
O procedimento armazenado só funciona bem quando executado a partir do Visual Studio 2008, usando a interface gráfica do usuário.
Esta é a consulta principal do procedimento armazenado:
SELECT TOP (1)
@IdLibroHistorico = SD.dbo.VM0001_CuadranteAgenteReal.Id
,@IdServicio = SD.dbo.TM0001_ServiciosMaestro.IdServicio
,@IdEntidad = SD.dbo.VM0001_CuadranteAgenteReal.IdAgenteReal
,@Negociado = SD.dbo.VM0001_CuadranteAgenteReal.TipoPersonal
,@Turno = SD.dbo.VM0001_CuadranteAgenteReal.IdTurno
,@UsuarioSysPol = SB.dbo.TSysUser.IdUsuario
FROM SB.dbo.TSysActivos
RIGHT JOIN SB.dbo.TSysUser ON SB.dbo.TSysActivos.Usuario = SB.dbo.TSysUser.IdUsuario
RIGHT JOIN SD.dbo.TM0001_ServiciosMaestro
INNER JOIN SD.dbo.VM0001_CuadranteAgenteReal ON SD.dbo.TM0001_ServiciosMaestro.IdServicio = SD.dbo.VM0001_CuadranteAgenteReal.IdServicio
AND SD.dbo.TM0001_ServiciosMaestro.TipoPersonal = SD.dbo.VM0001_CuadranteAgenteReal.TipoPersonal ON SB.dbo.TSysUser.IdEntidad = SD.dbo.VM0001_CuadranteAgenteReal.IdAgenteReal WHERE (SD.dbo.TM0001_ServiciosMaestro.ServicioCorto = @Unidad)
AND (
@fechaDatetime >= SD.dbo.VM0001_CuadranteAgenteReal.HI
AND @fechaDatetime <= SD.dbo.VM0001_CuadranteAgenteReal.HF
)
ORDER BY ISNULL(SB.dbo.TSysActivos.Usuario, "") DESC
Alguém pode me dizer por quê? desde já, obrigado
Respostas:
0 para resposta № 1A exibição VM0001_CuadranteAgenteReal estava retornando zero linhas.