Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Błąd SQL:'CREATE/ALTER PROCEDURE' musi być pierwszą instrukcją w partii kwerendy

Wyślij swoje oświadczenie w następującej formie:

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

Zwróć uwagę na GO separator wsadowy po 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. Jak rzutować podciąg SQL na dziesiętny?

  2. Jak mogę dołączyć bazę danych?

  3. Jak zautomatyzować generowanie skryptów za pomocą SMO w SQL Server?

  4. SQL Server Dynamic Pivot w UDF, który zwraca tabelę

  5. Używanie funkcji COALESCE do rozdzielania wartości przecinkami