我有一个带有很多表,视图等的休闲SQL Server转储文件。
我希望能够获得2行之间的所有内容,首先是创建和完成go。
我可以使用此表达式检索类型和名称
'~^(create)\\s(assembly|aggregate|table|synonym|trigger|view|function|procedure)\\s([^\\s\#\(]+)([\\s|\(])~im'
但是我不知道如何在CREATE和GO之间获取内容,文件中的数据看起来像是内部的名称或内容可以将'go'作为字符串但从不作为起始行
CREATE view [dbo].[name]
***************************
GO
PRINT N'Creando [dbo].[other]...';
GO
CREATE VIEW [dbo].[other] as
**************************
GO
此致