我正在使用SQL Server 2008.我有一个数据库Training
,其中包含两种类型的存储过程,其名称前缀为SP_V400_
和spV400_
。现在我需要删除名称前缀为spV400_
的存储过程。如何在一个数据库中删除多个存储过程
我试过这个命令
SELECT 'DROP PROCEDURE [' + SCHEMA_NAME(p.schema_id) + '].[' + p.NAME + '] GO'
FROM sys.procedures p
WHERE p.name LIKE '%spV400%'
ORDER BY p.name
但我得到一个错误:
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'GO'.
http://www.devasp.net/net/articles/display/309.html – Dhaval 2014-11-25 04:35:49
USE spV400%NOT%spV400%。 – Veera 2014-11-25 04:36:52