Me gustaria usar WITH antes de la consulta pero me salta error
Publicado por borja (8 intervenciones) el 30/10/2018 16:50:08
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
DECLARE @cod_centro VARCHAR(2)
DECLARE @fec_annomes int
SET @cod_centro='MC'
SET @fec_annomes='201810'
WITH TH_Hospitalizacion AS
(
select @cod_centro, @fec_annomes, 225,count(* ),getdate()
from TH_Hospitalizacion t
where t.cod_centro = @cod_centro and year(t.fec_alta)*100+month(t.fec_alta) = @fec_annomes
and xti_excluido ='n' and xti_tipoProceso='H'
AND EXISTS (SELECT COD_EPISODIO FROM TH_TomaFormulario A WITH (NOLOCK)
INNER JOIN TH_ValorIndicadorTomaFormulario_2 B WITH (NOLOCK) ON A.cod_TomaFormulario = B.cod_TomaFormulario
AND B.COD_INDICADOR IN ('5913',
'10965',
'48128')
and des_ValorIndicador IN ('0','1','2','3','4','5','6','7','8','9', '10')
AND t.cod_Episodio=A.cod_Episodio
AND A.cod_centro=@cod_centro)
)
Este es el mensaje del error.
1
Sintaxis incorrecta junto a la palabra clave 'with'. Si esta instrucción es una expresión de tabla común, una cláusula xmlnamespaces o una cláusula de contexto de seguimiento de cambios, la instrucción anterior debe terminarse con punto y coma.
Si alguien sabe como solucionarlo lo agradecería bastante.
PD: LO estoy desarrollando en SQL SERVER 2012
Un saludo y gracias de antemano.
Valora esta pregunta


0