sp_table_privileges
カーソルを使用してデータベース内の各テーブルで実行する SQL スクリプトを実行しました。
スクリプトを実行して出力をファイルに保存すると、各反復後に次のようになります。
data,data,data,data,data,data,data
(x row(s) affected)
next_table_name
TABLE_QUALIFIER,TABLE_OWNER,TABLE_NAME,GRANTOR,GRANTEE,PRIVILEGE,IS_GRANTABLE
(x row(s) affected)
正規表現 replace with を使用して Notepad ++を削除できまし(\(.*\))
たが、空白行に置き換えられました。
これで、次のテーブル名と列の 3 つの空白行ができました。
Notepad++ で空白行を削除できることは知っています。
しかし、正規表現を使用して 3 つの空白行を見つけ、それらとその下の 2 行を削除することはできますか?
そうでない場合、これを行うより良い方法はありますか?