2013-10-06 32 views
0

我需要自動化一個過程來找到特定的字符串,其實我有一個包含一些SQL語句像需要批處理文件在記事本中

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

如果是UPDATE或DELETE語句一個文本文件已經找到員工(表名),並寫入其他記事本文件。

有任何建議。

+0

@Gidil你覺得你的編輯是有效的?如果在文本文件中佈局的語句像這樣...... – rene

+0

@rene,我無法從OP得出結論,它不會以任何方式在批處理文件中發揮作用。另一方面,對於這篇文章來說,閱讀和理解一組清晰的查詢要容易得多。 – Gidil

+1

@Gidil我們不同意對......問題是不是實際的查詢,也不明白他們...他們是如何佈局的文件中是很重要的,雖然......我們必須等待OP明確了這一點。 .. – rene

回答

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 

存儲您的資源在文件ULTS在命令的末尾添加一個重定向> employee.sql

相關問題