有一个包很多IF EXISTS/DROP/CREATE PROCEDURE的大SQL文件,如下:IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[ps_aaa]') AND type in (N'P', N'PC'))
DROP PROCEDURE [dbo].[ps_aaa]
GO
-- Select count of rows that match where condition.
CREATE PROCEDURE [dbo].[ps_aaa]
@WhereCondition nvarchar(2000)
AS
SET NOCOUNT ON
DECLARE @SQL nvarchar(max)SET @SQL = 'SELECT COUNT(1) FROM [dbo].[aaa]
WHERE ' + @WhereConditionEXEC sp_executesql @SQL
GO包含很多和上面类似的SQL,如果用Regexp分离出来单独的PROC?