VB.net : SQL 文を外部テキストにして、データ部分を置き換えて利用する |
|
|
UPDATE 社員マスタ
set
氏名 = '{1}',
給与 = {2},
生年月日 = {3}
where 社員コード = '{0}'
4
UPDATE 社員マスタ
set
氏名 = '山田太郎',
給与 = 100000,
生年月日 = '1980/01/01'
where 社員コード = '0001'
4
-- ******************************************************
-- 社員マスタ更新
-- ******************************************************
UPDATE 社員マスタ
set
氏名 = '山田花子',
給与 = 20000,
-- 行コメント
生年月日 =
where 社員コード = '0002'
-- 行コメント
5
-- ******************************************************
-- 社員マスタ更新
-- ******************************************************
UPDATE 社員マスタ
set
氏名 = '山田花子',
給与 = 20000,
-- 行コメント
生年月日 = '1980/01/01'
where 社員コード = '0002'
-- 行コメント
4
-- ******************************************************
-- 社員マスタ更新
-- ******************************************************
UPDATE 社員マスタ
set
氏名 = '山田花子',
給与 = 20000,
-- 行コメント
生年月日 = '1980/01/01'
where 社員コード = '0002'
-- 行コメント
| |
|
|
msiexec : Windows インストーラのコマンドラインオプション |
|
|
Windows (R) インストーラ. V 3.01.4001.5512
msiexec /Option <必須パラメータ> [省略可能なパラメータ]
インストール オプション
</package | /i> <Product.msi>
製品をインストールまたは構成します。
/a <Product.msi>
管理用ツール - ネットワーク上の製品をインストールします。
/j<u|m> <Product.msi> [/t <変換一覧>] [/g <言語 ID>]
製品をアドバタイズします - すべてのユーザーには m、現在のユーザーには u を指定します。
</uninstall | /x> <Product.msi | 製品コード>
製品をアンインストールします。
表示オプション
/quiet
Quiet モード - ユーザーの操作なし
/passive
無人モード - 進行状況バーのみ
/q[n|b|r|f]
ユーザー インターフェイスのレベルを設定します。
n - なし
b - 基本
r - 簡易
f - 完全 (既定)
/help
ヘルプ情報
再起動オプション
/norestart
インストール完了後に再起動しません。
/promptrestart
再起動が必要な場合は、ユーザーに再起動を要求します。
/forcerestart
常に、インストール後コンピュータを再起動します。
ログ オプション
/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <LogFile>
i - 状態メッセージ
w - 致命的ではない警告
e - すべてのエラー メッセージ
a - 操作のスタートアップ
r - 特定の操作の記録
u - ユーザーの要求
c - UI パラメータの初期値
m - メモリ不足または致命的な終了に関する情報
o - ディスク領域不足メッセージ
p - ターミナルのプロパティ
v - 詳細出力
x - 詳細デバッグ情報
+ - 既存のログ ファイルに追加
! - 各行をログにフラッシュ
* - v オプションと x オプションを除くすべての情報をログに記録します。
/log <ログ ファイル>
/l* <ログ ファイル> と指定したときと同じ情報がログに記録されます。
更新オプション
/update <Update1.msp>[;Update2.msp]
更新を適用します。
/uninstall <修正プログラム コード GUID>[;Update2.msp]
/package <Product.msi | 製品コード>
製品の更新を削除します。
修復オプション
/f[p|e|c|m|s|o|d|a|u|v] <Product.msi | 製品コード>
製品を修復します。
p - ファイルが見つからない場合のみ
o - ファイルが見つからない、または古いバージョンがインストールされている場合 (既定)
e - ファイルが見つからない、同じバージョンまたは古いバージョンがインストールされている場合
d - ファイルが見つからない、または違うバージョンがインストールされている場合
c - ファイルが見つからない、またはチェックサムと計算された値が一致しない場合
a - すべてのファイルをインストールする
u - すべてのユーザー固有の必須レジストリ エントリ (既定)
m - すべてコンピュータ固有の必須レジストリ エントリ (既定)
s - すべての既存のショートカット (既定)
v - ソースから実行して、パッケージをローカルに再キャッシュする
パブリック プロパティの設定
[PROPERTY=プロパティ値]
コマンド ラインの構文の詳細については、Windows (R) インストーラ SDK を参照してください。
Copyright (C) Microsoft Corporation. All rights reserved.
Portions of this software are based in part on the work of the Independent JPEG Group.
| |
|
|
|
|
指定されたコマンドをファイル セットの各ファイルに対して実行します。
FOR %変数 IN (セット) DO コマンド [コマンドパラメータ]
%変数 単一文字の置き換え可能なパラメータを指定します。
(セット) ファイル セットを指定します。ワイルドカードを使用できます。
コマンド 各ファイルごとに実行するコマンドを指定します。
コマンドパラメータ
指定されたコマンドのパラメータまたはスイッチを指定します。
バッチ プログラムで FOR コマンドを使用するときは、%変数の代わりに、
%%変数を使用してください。変数名では大文字と小文字が区別されるため、
%i と %I は異なります。
コマンド拡張機能を有効にすると、次の FOR コマンドの追加形式
がサポートされるようになります:
FOR /D %変数 IN (セット) DO コマンド [コマンドパラメータ]
セットがワイルドカードを含む場合は、ファイル名ではなくディレクトリ名
の一致を指定します。
FOR /R [[ドライブ:]パス] %変数 IN (セット) DO コマンド [コマンドパラメータ]
[ドライブ:]パスから始めて、ツリーの各ディレクトリで FOR 文を実行し
ます。/R の後にディレクトリが指定されていない場合は、現在の
ディレクトリが使用されます。セットが単一のピリオド (.) である場合は、
ディレクトリ ツリーの列挙だけを行います。
FOR /L %変数 IN (開始,ステップ,終了) DO コマンド [コマンドパラメータ]
セットは、ステップの量ごとに変化する開始から終了までの数列です。
たとえば、(1,1,5) は 1 2 3 4 5、(5,-1,1) は (5 4 3 2 1) という数列に
なります。
FOR /F ["オプション"] %変数 IN (ファイル セット) DO コマンド
[コマンド パラメータ]
FOR /F ["オプション"] %変数 IN ("文字列") DO コマンド [コマンド パラメータ]
FOR /F ["オプション"] %変数 IN ('コマンド') DO コマンド [コマンド パラメータ]
または usebackq オプションの場合:
FOR /F ["オプション"] %変数 IN (ファイル セット) DO コマンド
[コマンド パラメータ]
FOR /F ["オプション"] %変数 IN ('文字列') DO コマンド [コマンド パラメータ]
FOR /F ["オプション"] %変数 IN (`コマンド`) DO コマンド [コマンド パラメータ]
ファイル名セットは、1 つ以上のファイル名です。各ファイルが開かれ、読み
取られ、処理されてから、ファイル名セットの次のファイルに進みます。処理
には、ファイルの読み取り、個々のテキスト行への分割と、0 個以上のトークン
への解析が含まれます。その後、変数値を見つかったトークン文字列に設定して、
for ループの本体が呼び出されます。既定では、/F は、各ファイルの各行から、
空白で区切られた最初のトークンを渡します。空白行はスキップされます。既定
の解析動作を変更するには、オプションの "オプション" パラメータを指定しま
す。これは、異なる解析オプションを指定する 1 つ以上のキーワードを含む、
引用符で囲まれた文字列です。キーワードは、次のとおりです:
eol=c - 行末のコメント文字を指定します (1 文字)。
skip=n - ファイルの先頭でスキップする行数を指定します。
delims=xxx - 区切り文字のセットを指定します。これは、既定の
区切り文字であるスペースとタブを置き換えます。
tokens=x,y,m-n - 各繰り返しに対して、各行から for 本体に渡すトー
クンを指定します。これにより、追加の変数名が割り当
てられます。m-n の形式は範囲で、m 番目から n 番目の
トークンを指定します。tokens= 文字列の最後の文字が
アスタリスクである場合は、追加の変数が割り当てられ、
最後のトークンが解析された後、行に含まれている残り
のテキストを受け取ります。
usebackq - 次の新しい表示形式を指定します。逆引用符で囲まれた
文字列がコマンドとして実行され、一重引用符で囲まれた
文字列がリテラル文字列コマンドになりファイル名セット
のファイル名を二重引用符で囲めるようになります。
例を参考にしてください:
FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do @echo %i %j %k
この例は、myfile.txt の各行を解析します。セミコロンで始まる行を無視し、
各行の 2 番目と 3 番目のトークンを for 本体に渡します。トークンは、カンマ
またはスペースで区切られています。for 本体の文が %i で 2 番目のトークン
を、%j で 3 番目のトークンを取得し、%k で 3 番目以降のすべてのトークンを
取得していることに注意してください。スペースを含むファイル名に対しては、
二重引用符でファイル名を引用する必要があります。この方法で二重引用符を使う
ためには、usebackq オプションを使わなければなりません。使わなければ、二重
引用符はリテラル文字列の定義として解釈され、解析されます。
%i は for 文で明示的に宣言され、%j と %k は tokens= オプションで暗黙的に
宣言されています。tokens= 行を使って 26 個までのトークンを指定できますが、
文字 'z' または 'Z' よりも高い変数を宣言することはできません。FOR 変数名は
単一の文字で、大文字と小文字を区別し、グローバルなものであり、一度にアクティ
ブにできるのは合計 52 個までです。
また、カッコで囲んだファイル名セットを一重引用符で囲み、文字列にすることに
より、即時の文字列に対する FOR /F 解析ロジックを使うこともできます。
これは、ファイルからの単一入力行として処理されます。
最後に、FOR /F コマンドを使って、コマンド出力を解析することができます。
カッコの中のファイル名セットを逆引用符で囲みます。この文字列は、コマンド
ラインとして子 CMD.EXE に渡されます。出力はメモリにキャプチャされ、ファイ
ルのように解析されます。
例:
FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i
この例は、現在の環境の環境変数名を列挙します。
また、FOR 変数参照の置換も拡張されました。
次のオプション構文を使うことができます:
%~I - すべての引用句 (") を削除して、I を展開します。
%~fI - %I を完全修飾パス名に展開します。
%~dI - %I をドライブ文字だけに展開します。
%~pI - %I をパス名だけに展開します。
%~nI - %I をファイル名だけに展開します。
%~xI - %I をファイル拡張子だけに展開します。
%~sI - 展開されたパスは短い名前だけを含みます。
%~aI - %I をファイルの属性に展開します。
%~tI - %I ファイルの日付/時刻に展開します。
%~zI - %I ファイルのサイズに展開します。
%~$PATH:I - PATH 環境変数に指定されているディレクトリを
検索し、最初に見つかった完全修飾名に %I を
展開します。
環境変数名が定義されていない場合、または検索
してもファイルが見つからなかった場合は、この
修飾子を指定すると空の文字列に展開されます。
修飾子を組み合わせて、複合結果を得ることもできます:
%~dpI - %I をドライブ文字とパスだけに展開します。
%~nxI - %I をファイル名と拡張子だけに展開します。
%~fsI - %I を完全なパスと短い名前だけに展開します。
%~dp$PATH:I - PATH 環境変数に指定されているディレクトリを
検索して %I を探し、最初に見つかったファイル
のドライブ文字とパスだけに展開します。
%~ftzaI - %I を DIR コマンドの出力行のように展開します。
上の例の %I と PATH は、ほかの有効な値で置き換えることができます。
%~ 構文は、有効な FOR 変数名によって区切られます。%I のような大
文字の変数を使うと読み取りやすく、大文字と小文字を区別しない修飾子
との混乱を避けることができます。
| |
|
|
OraDynaset.GetXML( 2, 4 ) |
|
|
>cscript.exe oo4o_xml.vbs
Microsoft (R) Windows Script Host Version 5.7
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
<?xml version = "1.0" encoding = "UTF-8"?>
<ROWSET>
<ROW id="2">
<社員コード>0002</社員コード>
<氏名>山村 洋代</氏名>
<フリガナ>ヤマムラ ヒロヨ</フリガナ>
<所属>0003</所属>
<性別>1</性別>
<作成日>2005/06/17</作成日>
<更新日>2005/09/18</更新日>
<給与>300000</給与>
</ROW>
<ROW id="3">
<社員コード>0003</社員コード>
<氏名>多岡 冬行</氏名>
<フリガナ>タオカ フユユキ</フリガナ>
<所属>0002</所属>
<性別>0</性別>
<作成日>2005/08/14</作成日>
<更新日>2005/11/14</更新日>
<給与>250000</給与>
<生年月日>2005/09/12</生年月日>
</ROW>
<ROW id="4">
<社員コード>0004</社員コード>
<氏名>高田 冬美</氏名>
<フリガナ>タカタ フユミ</フリガナ>
<所属>0003</所属>
<性別>1</性別>
<作成日>2005/06/13</作成日>
<更新日>2005/10/05</更新日>
<給与>250000</給与>
</ROW>
<ROW id="5">
<社員コード>0005</社員コード>
<氏名>内高 友之</氏名>
<フリガナ>ウチタカ トモユキ</フリガナ>
<所属>0003</所属>
<性別>0</性別>
<作成日>2005/09/12</作成日>
<更新日>2005/11/10</更新日>
<給与>150000</給与>
</ROW>
</ROWSET>
| |
|
|
|
|
Microsoft (R) Windows Script Host Version 5.7
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
■■■[PrimoPDF]■■■
【Attributes】 : 68
【Availability】 :
【AvailableJobSheets】 :
【AveragePagesPerMinute】 : 0
【Capabilities】
--> 4
--> 2
--> 5
【CapabilityDescriptions】
--> Copies
--> Color
--> Collate
【Caption】 : PrimoPDF
【CharSetsSupported】 :
【Comment】 :
【ConfigManagerErrorCode】 :
【ConfigManagerUserConfig】 :
【CreationClassName】 : Win32_Printer
【CurrentCapabilities】 :
【CurrentCharSet】 :
【CurrentLanguage】 :
【CurrentMimeType】 :
【CurrentNaturalLanguage】 :
【CurrentPaperType】 :
【Default】 : True
【DefaultCapabilities】 :
【DefaultCopies】 :
【DefaultLanguage】 :
【DefaultMimeType】 :
【DefaultNumberUp】 :
【DefaultPaperType】 :
【DefaultPriority】 : 0
【Description】 :
【DetectedErrorState】 : 0
【DeviceID】 : PrimoPDF
【Direct】 : False
【DoCompleteFirst】 : False
【DriverName】 : PrimoPDF
【EnableBIDI】 : False
【EnableDevQueryPrint】 : False
【ErrorCleared】 :
【ErrorDescription】 :
【ErrorInformation】 :
【ExtendedDetectedErrorState】 : 0
【ExtendedPrinterStatus】 : 2
【Hidden】 : False
【HorizontalResolution】 : 600
【InstallDate】 :
【JobCountSinceLastReset】 : 0
【KeepPrintedJobs】 : False
【LanguagesSupported】 :
【LastErrorCode】 :
【Local】 : True
【Location】 :
【MarkingTechnology】 :
【MaxCopies】 :
【MaxNumberUp】 :
【MaxSizeSupported】 :
【MimeTypesSupported】 :
【Name】 : PrimoPDF
【NaturalLanguagesSupported】 :
【Network】 : False
【PaperSizesSupported】
--> 7
--> 1
--> 1
--> 8
--> 1
--> 21
--> 22
--> 23
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
【PaperTypesAvailable】 :
【Parameters】 :
【PNPDeviceID】 :
【PortName】 : PrimoPort:
【PowerManagementCapabilities】 :
【PowerManagementSupported】 :
【PrinterPaperNames】
--> Letter
--> Tabloid
--> Ledger
--> Legal
--> Executive
--> A3
--> A4
--> A5
--> A2
--> 11 x 17
--> Screen
--> A1
--> B1
--> B2
--> B3
--> B4
--> B5
--> PostScript Custom Page Size
【PrinterState】 : 0
【PrinterStatus】 : 3
【PrintJobDataType】 : RAW
【PrintProcessor】 : WinPrint
【Priority】 : 1
【Published】 : False
【Queued】 : False
【RawOnly】 : False
【SeparatorFile】 :
【ServerName】 :
【Shared】 : False
【ShareName】 :
【SpoolEnabled】 : True
【StartTime】 :
【Status】 : Unknown
【StatusInfo】 :
【SystemCreationClassName】 : Win32_ComputerSystem
【SystemName】 : LIGHT
【TimeOfLastReset】 :
【UntilTime】 :
【VerticalResolution】 : 600
【WorkOffline】 : False
■■■[Microsoft XPS Document Writer]■■■
【Attributes】 : 64
【Availability】 :
【AvailableJobSheets】 :
【AveragePagesPerMinute】 : 0
【Capabilities】
--> 4
--> 2
--> 3
--> 5
【CapabilityDescriptions】
--> Copies
--> Color
--> Duplex
--> Collate
【Caption】 : Microsoft XPS Document Writer
【CharSetsSupported】 :
【Comment】 :
【ConfigManagerErrorCode】 :
【ConfigManagerUserConfig】 :
【CreationClassName】 : Win32_Printer
【CurrentCapabilities】 :
【CurrentCharSet】 :
【CurrentLanguage】 :
【CurrentMimeType】 :
【CurrentNaturalLanguage】 :
【CurrentPaperType】 :
【Default】 : False
【DefaultCapabilities】 :
【DefaultCopies】 :
【DefaultLanguage】 :
【DefaultMimeType】 :
【DefaultNumberUp】 :
【DefaultPaperType】 :
【DefaultPriority】 : 1
【Description】 :
【DetectedErrorState】 : 0
【DeviceID】 : Microsoft XPS Document Writer
【Direct】 : False
【DoCompleteFirst】 : False
【DriverName】 : Microsoft XPS Document Writer
【EnableBIDI】 : False
【EnableDevQueryPrint】 : False
【ErrorCleared】 :
【ErrorDescription】 :
【ErrorInformation】 :
【ExtendedDetectedErrorState】 : 0
【ExtendedPrinterStatus】 : 2
【Hidden】 : False
【HorizontalResolution】 : 600
【InstallDate】 :
【JobCountSinceLastReset】 : 0
【KeepPrintedJobs】 : False
【LanguagesSupported】 :
【LastErrorCode】 :
【Local】 : True
【Location】 :
【MarkingTechnology】 :
【MaxCopies】 :
【MaxNumberUp】 :
【MaxSizeSupported】 :
【MimeTypesSupported】 :
【Name】 : Microsoft XPS Document Writer
【NaturalLanguagesSupported】 :
【Network】 : False
【PaperSizesSupported】
--> 7
--> 7
--> 1
--> 1
--> 8
--> 1
--> 1
--> 21
--> 22
--> 1
--> 23
--> 54
--> 55
--> 1
--> 1
--> 1
--> 1
--> 7
--> 15
--> 11
--> 1
--> 1
--> 1
--> 4
--> 5
--> 6
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 49
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
--> 1
【PaperTypesAvailable】 :
【Parameters】 :
【PNPDeviceID】 :
【PortName】 : XPSPort:
【PowerManagementCapabilities】 :
【PowerManagementSupported】 :
【PrinterPaperNames】
--> Letter
--> Letter Small
--> Tabloid
--> Ledger
--> Legal
--> Statement
--> Executive
--> A3
--> A4
--> A4 Small
--> A5
--> B4 (JIS)
--> B5 (JIS)
--> Folio
--> Quarto
--> 10x14 インチ
--> 11x17 インチ
--> Note
--> Envelope #9
--> Envelope #10
--> Envelope #11
--> Envelope #12
--> Envelope #14
--> C サイズ
--> D サイズ
--> E サイズ
--> Envelope DL
--> Envelope C5
--> Envelope C3
--> Envelope C4
--> Envelope C6
--> Envelope C65
--> Envelope B4
--> Envelope B5
--> Envelope B6
--> Envelope
--> Envelope Monarch
--> 6 3/4 Envelope
--> US Std Fanfold
--> German Std Fanfold
--> German Legal Fanfold
--> B4 (ISO)
--> はがき
--> 9x11 インチ
--> 10x11 インチ
--> 15x11 インチ
--> Envelope Invite
--> Letter Extra
--> Legal Extra
--> A4 Extra
--> Letter Transverse
--> A4 Transverse
--> Letter Extra Transverse
--> Super A
--> Super B
--> Letter Plus
--> A4 Plus
--> A5 Transverse
--> B5 (JIS) Transverse
--> A3 Extra
--> A5 Extra
--> B5 (ISO) Extra
--> A2
--> A3 Transverse
--> A3 Extra Transverse
--> 往復はがき
--> A6
--> 封筒 角形 2 号
--> 封筒 角形 3 号
--> 封筒 長形 3 号
--> 封筒 長形 4 号
--> Letter 横
--> A3 横
--> A4 横
--> A5 横
--> B4 (JIS) 横
--> B5 (JIS) 横
--> はがき 横
--> 往復はがき 横
--> A6 横
--> 封筒 角形 2 号 横
--> 封筒 角形 3 号 横
--> 封筒 長形 3 号 横
--> 封筒 長形 4 号 横
--> B6 (JIS)
--> B6 (JIS) 横
--> 12x11 インチ
--> 封筒 洋形 4 号
--> 封筒 洋形 4 号 横
--> PRC Envelope #1
--> PRC Envelope #3
--> PRC Envelope #4
--> PRC Envelope #5
--> PRC Envelope #6
--> PRC Envelope #7
--> PRC Envelope #8
--> PRC Envelope #9
--> PRC Envelope #10
--> PRC Envelope #1 Rotated
--> PRC Envelope #3 Rotated
--> PRC Envelope #4 Rotated
--> PRC Envelope #5 Rotated
--> PRC Envelope #6 Rotated
--> PRC Envelope #7 Rotated
--> PRC Envelope #8 Rotated
--> PRC Envelope #9 Rotated
【PrinterState】 : 0
【PrinterStatus】 : 3
【PrintJobDataType】 : RAW
【PrintProcessor】 : WinPrint
【Priority】 : 1
【Published】 : False
【Queued】 : False
【RawOnly】 : False
【SeparatorFile】 :
【ServerName】 :
【Shared】 : False
【ShareName】 :
【SpoolEnabled】 : True
【StartTime】 :
【Status】 : Unknown
【StatusInfo】 :
【SystemCreationClassName】 : Win32_ComputerSystem
【SystemName】 : LIGHT
【TimeOfLastReset】 :
【UntilTime】 :
【VerticalResolution】 : 600
【WorkOffline】 : False
| |
|
|
|
|
Microsoft (R) Windows Script Host Version 5.7
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.
20
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
TABLE_TYPE
TABLE_GUID
DESCRIPTION
TABLE_PROPID
DATE_CREATED
DATE_MODIFIED
MSysACEs
MSysObjects
MSysQueries
MSysRelationships
V_商品一覧
V_売上日付
V_得意先台帳
V_社員一覧
コード名称マスタ
コントロールマスタ
メッセージマスタ
取引データ
商品マスタ
商品分類マスタ
得意先マスタ
社員マスタ
郵便番号マスタ
V_商品一覧
V_売上日付
V_得意先台帳
V_社員一覧
続行するには何かキーを押してください . . .
| |
|
|
|