存储过程sqlserver 2008仅适用于Visual Studio 2008图形用户界面



我正在通过java应用程序调用sql server r2 2008上的存储过程。但是我不能有任何结果。另外,当从sql server(通过sql表或图形用户界面)执行存储过程时,我无法获得任何结果。

存储过程只有在Visual Studio 2008中使用图形用户界面执行时才能正常工作。

这是存储过程的主查询:
 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
有谁能告诉我为什么吗?提前感谢

视图VM0001_CuadranteAgenteReal返回0行。

最新更新