sql >> Database teknologi >  >> RDS >> Sqlserver

SQL-fejl:'CREATE/ALTER PROCEDURE' skal være den første sætning i en forespørgselsbatch

Kør din erklæring i følgende form:

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

Bemærk GO batch-separator efter DROP PROCEDURE



  1. PostgreSQL Meltdown Benchmarks

  2. Hvordan undslipper man apostrof (') i MySql?

  3. com.mysql.jdbc.PacketTooBigException

  4. datetime felt i solr skema