我正在使用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
但是我遇到了一个错误:
消息 102,级别 15,状态 1,第 1 行
'GO' 附近有语法错误。