命令行:解析Sql文本

时间:2016-02-15 17:01:16

标签: sql-server parsing text cmd

我需要从sql文本文件中提取对象名称。我的所有sql文件都有第一行“创建一些类型[模式名称]。[对象名称]。有时括号在那里,有时则没有。在任何一种情况下,我都需要能够识别受影响的对象名称在使用新更改更新服务器之前,我可以确定它是否确实存在。我需要从Windows 7命令行批处理文件中执行此操作。请不要使用PowerShell。

1 个答案:

答案 0 :(得分:0)

在批处理文件中执行此操作有点像没有双手绑在背后工作,但如果你坚持,我会建议如下:

  1. 获取文件的第一行(您在评论中说已经可以执行此操作)。

  2. Split the line on spaces and get the x-th value

  3. Split the resulting value on the dot

  4. Strip the backets from the value

  5. 瞧。它不会变得简单,它不会被读取,但它会做你需要的,它将是一个Windows cmd批处理文件。