サポートされている Transact-SQL ステートメント (Windows Azure SQL データベース)
次の表は、Microsoft Windows Azure SQL データベースでサポートされる Transact-SQL ステートメントの一覧です。これらの Transact-SQL ステートメントは、SQL Server 2008 の対応する Transact-SQL ステートメントと同じ機能を持ちます。
重要 |
|---|
| Transact-SQL の文法、使用法、および使用例については、SQL Server オンライン ブックの「Transact-SQL リファレンス (データベース エンジン)」を参照してください。 |
|
ALTER ROLE |
DECLARE CURSOR |
OPEN |
||
|
ALTER SCHEMA |
DELETE |
OPTION 句 |
||
|
ALTER VIEW |
DENY (オブジェクトの権限の拒否) |
ORDER BY 句 |
||
|
APPLOCK_MODE |
DENY (スキーマ権限の拒否) |
OUTPUT 句 |
||
|
APPLOCK_TEST |
DROP LOGIN |
OVER 句 |
||
|
BEGIN_TRANSACTION |
DROP PROCEDURE |
|
||
|
BEGIN...END |
DROP ROLE |
RAISERROR |
||
|
BINARY_CHECKSUM |
DROP SCHEMA |
RETURN |
||
|
BREAK |
DROP STATISTICS |
REVERT |
||
|
CAST および CONVERT |
DROP SYNONYM |
REVOKE (オブジェクトの権限の取り消し) |
||
|
CATCH (TRY...CATCH) |
DROP TYPE |
REVOKE (スキーマ権限の取り消し) |
||
|
CEILING |
DROP USER |
ROLLBACK TRANSACTION |
||
|
CHECKSUM |
DROP VIEW |
ROLLBACK WORK |
||
|
CLOSE |
END (BEGIN...END) |
SAVE TRANSACTION |
||
|
COALESCE |
EXCEPT および INTERSECT |
SELECT @local_variable |
||
|
|
FETCH |
SELECT 句 |
||
|
COLUMNPROPERTY |
FOR 句 (XML および BROWSE) |
SET @local_variable |
||
|
COMMIT TRANSACTION |
FROM |
SWITCHOFFSET |
||
|
COMMIT WORK |
GO |
THROW |
||
|
|
GOTO |
TERTIARY_WEIGHTS |
||
|
CONTEXT_INFO |
GRANT (オブジェクトの権限の許可) |
TODATETIMEOFFSET |
||
|
CONTINUE |
GRANT (スキーマ権限の許可) |
TOP |
||
|
CONVERT |
GROUP BY |
TRIGGER_NESTLEVEL |
||
|
CREATE ROLE |
GROUPING_ID |
TRUNCATE TABLE |
||
|
CREATE SCHEMA |
HashBytes |
TRY...CATCH |
||
|
CREATE STATISTICS |
HAVING |
UNION |
||
|
CREATE VIEW |
ヒント (クエリ ヒント、結合ヒント、テーブル ヒントなど)
|
UPDATE |
||
|
CRYPT_GEN_RANDOM |
IDENTITY (プロパティ) |
UPDATE STATISTICS |
||
|
CURRENT_REQUEST_ID |
IF...ELSE |
USER |
||
|
CURSOR_STATUS |
INSERT BULK |
SWITCHOFFSET |
||
|
DBCC SHOW_STATISTICS |
IS [NOT] NULL |
WAITFOR |
||
|
DEALLOCATE |
MERGE |
WHERE |
||
|
DECLARE @local_variable |
MIN_ACTIVE_ROWVERSION |
WHILE |
||
|
|
|
WITH common_table_expression |
ヒントのサポート
ヒントは、SELECT、INSERT、UPDATE、DELETE、MERGE の各ステートメントを実行するクエリ プロセッサに対し、実行上のオプションや方針を指定するものです。Windows Azure SQL データベースでは、わずかな例外を除き、SQL Server が備えているあらゆる Query ヒント、Table ヒント、および Join Hintsがサポートされます。クエリの実行中は必ず、Windows Azure SQL データベースによって max degree of parallelism が自動的に 1 に設定されるため、MAXDOP ヒントは、使用したとしても無視されます。また、SQL データベースは、PAGLOCK テーブル ヒントをサポートしません。
詳細については、「ヒント (Transact-SQL)」および「max degree of parallelism オプション」を参照してください。
SET ステートメントのサポート
Transact-SQL プログラミング言語には、現在のセッションにおける特定の情報の処理方法を変更する SET ステートメントがいくつか用意されています。
次の表は、Windows Azure SQL データベースでサポートされる SET ステートメントの一覧です。SET ステートメントは、SQL Server 2008 の対応する SET ステートメントと同じ機能を持ちます。
| SET ステートメントのカテゴリ | ステートメント |
|---|---|
|
日付時刻ステートメント |
SET DATEFIRST SET DATEFORMAT |
|
ロック ステートメント |
SET DEADLOCK_PRIORITY SET LOCK_TIMEOUT |
|
その他のステートメント |
SET CURSOR_CLOSE_ON_COMMIT SET FIPS_FLAGGER SET IDENTITY_INSERT SET LANGUAGE SET QUOTED_IDENTIFIER |
|
クエリ実行ステートメント |
SET ARITHABORT SET ARITHIGNORE SET NOCOUNT SET NOEXEC SET NUMERIC_ROUNDABORT SET PARSEONLY SET ROWCOUNT SET TEXTSIZE |
|
ISO 設定ステートメント |
SET ANSI_NULL_DFLT_OFF SET ANSI_NULL_DFLT_ON SET ANSI_PADDING_ON SET ANSI_WARNINGS |
|
統計ステートメント |
SET FORCEPLAN SET SHOWPLAN_ALL SET SHOWPLAN_TEXT SET SHOWPLAN_XML SET STATISTICS IO SET STATISTICS PROFILE SET STATISTICS TIME SET STATISTICS XML |
|
トランザクション ステートメント |
SET IMPLICIT_TRANSACTIONS SET TRANSACTION ISOLATION LEVEL SET XACT_ABORT |
参照
重要
注