Alguém tem alguma sugestão?
Ao importar meu banco para aplicação Model1.edmx, apenas a Stored Procedure abaixo não sobe, eu tenho outras SP que são importadas normalmente, abaixo SP:
ALTER PROCEDURE [dbo].[spIdadeEmocional]
AS
BEGIN
DECLARE @DataAtual DATE;
SET @DataAtual = GETDATE();
IF ( OBJECT_ID('TEMPDB..#TablePeriodos') IS NOT NULL )
DROP TABLE #TablePeriodos;
CREATE TABLE #TablePeriodos
(
PeriodoDe INT NOT NULL ,
PeriodoAte INT NULL ,
Descricao varchar(max)
);
INSERT INTO #TablePeriodos(PeriodoDe, PeriodoAte, Descricao)
VALUES (0,14,'Neonatal (nascimento aos 14 dias)'),
(15,21,'Transicao (15 a 21 dias)'),
(21,28,'Reconhecimento (21 a 28 dias)'),
(21,49,'Socializacao com animais (21 a 49 dias)'),
(49,84,'Socializacao com humanos (49 dias a 3 meses)'),
(56,77,'Medo I(56 a 77 dias)'),
(91,112,'Rebeldia (91 dias a 4 meses)'),
(120,240,'Surdez seletiva (4 a 8 meses)'),
(180,420,'Medo II (6 as 14 meses)'),
(365,1460,'Maturidade (1 a 4 anos)'),
(1461,99999,'Senior'
)
SELECT A.Nome ,
@DataAtual AS dataAtual ,
A.data_Nasc AS dataNasc,
(CONVERT(VARCHAR, DATEDIFF(YEAR, A.data_Nasc, @DataAtual))+'anos') AS 'IdadeAnos',
(CONVERT(VARCHAR, DATEDIFF(MONTH, A.data_Nasc, @DataAtual))+'meses') AS 'IdadeMeses',
(CONVERT(VARCHAR, DATEDIFF(SECOND, A.data_Nasc, @DataAtual)/86400/7)+'semanas') AS 'IdadeSemanas',
SUBSTRING(( SELECT '/' + P.Descricao AS [text()]
FROM #TablePeriodos P
WHERE DATEDIFF(DAY, A.data_Nasc, @DataAtual) BETWEEN P.PeriodoDe
AND P.PeriodoAte
FOR
XML PATH('')
), 2, 10000) AS 'PeriodoEmocional'
FROM dbo.Animal_Companhia A
WHERE A.num_CIA>0 OR A.num_CIA IS NULL
ORDER BY A.data_Nasc;
END
Abaixo as importadas e packages:
