EXECUTE AS для усеченного sproc - неправильный синтаксис - PullRequest
0 голосов
/ 30 сентября 2011

Я получаю неправильный синтаксис при попытке создать хранимую процедуру для усечения таблицы, а затем повторно заполнить ее.Вот мой код

    CREATE PROCEDURE [dbo].[_TransportZipporah_Purge]

WITH EXECUTE AS owner
AS
TRUNCATE TABLE [dbo].[*tablename*];
GO
 DBCC CHECKIDENT ('dbo.*tablename*', RESEED, 0);

Поскольку я получил это напрямую от MSDN, я бы подумал, что это будет правильно.
Сервер баз данных, который я использую: SQL Server 2008 v10.0.4064.0

Может кто-нибудь помочь, пожалуйста?Заранее спасибо Скотт

1 Ответ

1 голос
/ 30 сентября 2011

Синтаксис правильный - но вы не можете использовать оператор GO внутри proc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...