Я пытаюсь создать хранимую процедуру в базе данных под названием DB_Interface
так:«CREATE/ALTER PROCEDURE» должен быть первым оператором в пакете запроса
USE [DB_Interface]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE OR ALTER PROCEDURE [dbo].[ProcToCCreate]
Это проливает ошибка:
Msg 156, Level 15, State 1, Line 6
Incorrect syntax near the keyword 'OR'.Msg 111, Level 15, State 1, Line 10
'CREATE/ALTER PROCEDURE' must be the first statement in a query batch.`
Это моя первая хранимая процедура - не уверен, что я не могу использовать Create
или Alter
, как я ее использовал. Любая помощь очень ценится
В 'ORACLE' это возможно не в' MSSQL'. Для 'MSSQL' вы должны использовать либо' CREATE PROCEDURE [spname], либо ALTER PROCEDURE [spname] ' – Abhishek
. Либо ключевое слово' CREATE', либо 'ALTER' используется не как –
. Я попытался выполнить непосредственно процедуру ALTER ранее, но это было сказано неверно. имя объекта. Я даже обновил локальный кеш. Поэтому попробовал дать Create или Alter. В чем может быть проблема? – trx