布団が俺を呼んでいる

丘山大一のぶろぐ

PowerShell 特定の処理を、実行者の任意のタイミングで繰り返す。(キー入力したら再度実行する)

アプリでDBを更新したら、その結果を確認、というのが面倒だったので簡易スクリプトを組む。
初めはSSMSで確認していたが、面倒になってきたので。

とりあえずやってみる。

リトライの「r」が入力されたら再実行。
do{
    $Sql =  ("select * from TABLE_A;
              select * from TABLE_B;")
    $DBLst = Invoke-Sqlcmd -Query $Sql -ServerInstance "localhost\名前付きインスタンス" –Username "sa" –Password "パスワード"
    $DBLst[0] | Format-Table 
    $DBLst[1] | Format-Table 
    $in = Read-Host "再度SQLを投げる場合はrを押下してください。"
} while ($in -eq "r")  

結論

本当は関数化するべきですね(ダメじゃん)。


【改訂新版】 Windows PowerShell ポケットリファレンス

新品価格
¥3,002から
(2015/12/3 23:18時点)

コメントを書く

布団が俺を呼んでいる | Power Shell

布団が俺を呼んでいる

丘山大一のぶろぐ

PowerShell ユーザプロファイルの取得

すげー簡単でした。Get-CimInstance -ClassName Win32_UserProfileなんであんなに悩んでしまったんだろう……。Windows PowerShell超入門 [4.0 [もっと読む]

PowerShell 配布したスクリプトを管理者権限で実行してもらう場合のパスの取り扱い

PowerShellスクリプト自体はbatファイル作って-ExecutionPolicyで実行させれば終わり。ただ、batを管理者権限で実行させると、スクリプト自体がデスクトップに置かれた場合にパスを [もっと読む]

PowerShell Invoke-Sqlcmd で SQLServer にアクセスした後にセッションが残っている?

セッションかどうかわかりませんが、何か掴んでいるんだろうなあ、と思いつつも未調査。環境をパッと作れなかったので……。ただの備忘記事ですね。失敗したのは、下記のような作業。①Invoke-Sqlcmd  [もっと読む]

IISのお勉強 WordPressのインストール その3

ISを見ながらのIISインストールその3です。前回までで、すでにWebページは外部にはつながるようになっています。ですが、このままでは、FTPによる通信ができないため、WordPressの更新作業に大 [もっと読む]

IISのお勉強 WordPressのインストール その2

前回の続き。 [もっと読む]

IISのお勉強 WordPressのインストール その1

http://fnya.cocolog-nifty.com/blog/2013/11/wordpress-windo.htmlhttp://techblog.hilife-jp.info/2013/0 [もっと読む]

PowerShell ファイル数を数えての分岐

ファイル数を数えて、その数が一定数以下の場合、条件を満たしていないとして処理を中断させたかった。if((Get-ChildItem $Path | Measure-Object | %{ $_.Cou [もっと読む]

PowerShell Invoke-Sqlcmdが動かない場合の一時対応

地味にはまった。SQL Server2008R2 の入ったクライアントPCで、Invoke-Sqlcmdが通らず。他人のPCなので、あまり設定をゴチャゴチャ弄りたくない。そんな時は、下記コマンドを突っ [もっと読む]

PowerShell Invoke-Sqlcmd で SQLServerの名前付インスタンスにアクセス

地味~に苦戦。こことか見ながら。https://msdn.microsoft.com/ja-jp/library/hh231287.aspx上記サイト通りの「read-host 」を実行すると、パスワ [もっと読む]

PowerShell 64ビット判定

PowerShell バージョンによって違う? かもしれません。動作を確認したのはWindows7からアップグレードした直後のWindows10。なのでバージョン5.0。とりあえずProgramFil [もっと読む]