0

我需要自动化一个过程,实际上我有一个文本文件,其中包含一些 sql 语句,如

update employee set sal=200 
delete from employee where emplid=500
select * from employee

如果是更新或删除语句,则必须找到员工(表名)并将其写入其他记事本文件。

有什么建议么。

4

1 回答 1

0

假设您的文件被调用sql.txt并且您的语句都在一行上,则该工具findstr可以解决问题:

findstr /r "^update.*employee ^delete.*employee" sql.txt

对于这个输入:

update employee set sal=200   
delete from employee where emplid=500
select * from employee

这将是结果

update employee set sal=200 
delete from employee where emplid=500

将结果存储在文件中,在命令末尾添加重定向> employee.sql

于 2013-10-06T09:56:50.250 回答