Alguem pode me ajudar e explicar porque o codigo abaixo da erro? Só pra vcs entenderem: [dbo].[RelatorioVias] está vazia, assim não era pra entrar no IF e pelo que entendi, por algum motivo, ta entrando no bloco IF. Onde estou errando?
USE [SR2651CE]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[carrossel_relatoriovias]
AS
BEGIN
IF (SELECT count(*) FROM [dbo].[RelatorioVias])>0
DROP TABLE [dbo].[RelatorioVias_ontem]
CREATE TABLE [dbo].[RelatorioVias_ontem](
[IdCarteira] [varchar](50) NULL,
[vNomeCarteira] [varchar](max) NULL,
[IdUnidade] [varchar](50) NULL,
[cMatricula] [varchar](50) NULL,
[IdAcao] [varchar](50) NULL,
ERRO:
Msg 2714, Nível 16, Estado 6, Procedimento carrossel_relatoriovias, Linha 7 [Linha de Início do Lote 0]
There is already an object named 'RelatorioVias_ontem' in the database.