Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL грешка:„CREATE/ALTER PROCEDURE“ трябва да бъде първият израз в пакета на заявката

Изпълнете изявлението си в следната форма:

IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'myproc') AND type in (N'P', N'PC'))
  DROP PROCEDURE [dbo].[myproc]
GO
create PROCEDURE [dbo].[myproc]
AS
BEGIN
    select * from mytable
END
GO

Обърнете внимание на GO партиден разделител след DROP PROCEDURE



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Подобрения на брокера на услуги в SQL Server 2016

  2. Ред на инсталиране/деинсталиране на VS 2008 и SQL Server 2008

  3. Как да намерите трета или nᵗʰ максимална заплата от таблицата със заплати?

  4. Проверете дали съществува временна таблица и изтрийте дали съществува, преди да създадете временна таблица

  5. Основи и използване на NOLOCK намек в SQL Server