Prueba asi:
Código SQL:
Ver originalSELECT COUNT(1)
FROM vw_DOC_DOCTOS_HDR vd (NOLOCK)
INNER JOIN sys_empresas em1 (NOLOCK) ON vd.CVE_EMPRESA = em1.CVE_EMPRESA
WHERE nt_docto = @plantilla
AND NOT vd.STATUS = 'Publicado' AND NOT vd.STATUS = 'Obsoleto'
AND NOT LEFT(ltrim(vd.ui),1) = 'M'
AND EXISTS(
SELECT 1
FROM sys_empresas_tmp em
WHERE vd.CVE_EMPRESA = em.CVE_EMPRESA AND serv_sesion = @sesion
)
Qué valores tienen tus variables? De repente no es necesario sql dinamico.