truncate sproc上的EXECUTE AS - 语法不正确

时间:2011-09-30 10:59:50

标签: sql-server-2008

尝试创建存储过程以截断表然后重新设置它时,我得到一个不正确的语法。这是我的代码

    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 个答案:

答案 0 :(得分:1)

语法正确 - 但你不能在proc中有一个GO语句。