翻訳と辞書
Words near each other
・ trans membrane potential
・ TRANS RECORDS
・ Trans World Radio
・ trans-acting
・ trans-arrangement
・ Trans-Atlantic Exoplanet Survey
・ transacetylation
・ transact
・ transact business with ~
・ Transact SQL
・ Transact-SQL
・ transaction
・ transaction file
・ Transaction Processing Facility
・ transactional analysis
・ Transactions of the Institute of British Geographers
・ Transaero
・ Transaero Airlines
・ transaldolase
・ transalkylation


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Transact-SQL : ウィキペディア日本語版
Transact-SQL
Transact-SQL (T-SQL) は、マイクロソフトSybaseが独自に拡張したSQL言語である。マイクロソフトによる実装は Microsoft SQL Server として出荷されている。Sybase ではこの言語を Sybase SQL Server の後継である Adaptive Server Enterprise で使っている。
SQL を強化するため、次のような機能が追加されている。
* 制御フロー言語
* 局所変数
* グローバル変数
* 文字列処理、データ処理、数値処理のための各種関数。
* DELETE文とUPDATE文の強化
== 制御フロー言語 ==
Transact-SQL の制御フローのためのキーワードとしては、BEGINENDBREAKCONTINUEGOTOIFELSERETURNWAITFORWHILE がある。
IFELSE によって条件付実行が可能となる。例えば、日付が週末であれば "weekend" と表示し、そうでなければ "weekday" と表示するといった処理が可能である。

IF DATEPART(dw, GETDATE()) = 7 OR DATEPART(dw, GETDATE()) = 1
PRINT 'It is the weekend.'
ELSE
PRINT 'It is a weekday.'

BEGINEND は文のブロック化を可能とする。例えば、上記のコードで複数の文を条件付で実行する場合、BEGIN と END を使って次のように書く。

IF DATEPART(dw, GETDATE()) = 7 OR DATEPART(dw, GETDATE()) = 1
BEGIN
PRINT 'It is the weekend.'
PRINT 'Get some rest!'
END
ELSE
BEGIN
PRINT 'It is a weekday.'
PRINT 'Get to work!'
END

WAITFOR は、指定された時間だけ待つか、指定された時刻まで待つ。遅延制御に使ったり、指定時刻まで実行をブロックするのに使われる。
RETURN は、ストアドプロシージャや関数から即座に戻るときに使う。
BREAKWHILE ループからの脱出、CONTINUE はループの次の繰り返しへの飛び越しである。WHILE ループの例は下記にある。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Transact-SQL」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.