SQL Engine Reference (v11)

システム関数

システム関数は、システム レベルの情報を提供します。

表 58 システム関数
関数
説明
DATABASE ( )
現在のデータベース名を返します。
NEWID ( )
データ型 uniqueidentifier の一意な値を作成します。
USER ( )
現在のユーザーのログイン名を返します。

次の例は、現在のユーザーおよびデータベースの名前を取得する方法を示します。

SELECT USER( )  
SELECT DATABASE( ) 
666

以下の例は、新規テーブル table1 の最初の列として、データ型 UNIQUEIDENTIFIER の列を作成しています。NEWID 関数を使用してデフォルト値を設定することによって、テーブル内の新しい行の col1 にそれぞれ一意な値が与えられます。

CREATE TABLE table1 (col1 UNIQUEIDENTIFIER DEFAULT NEWID() NOT NULL, col2 INTEGER) 
    INSERT INTO table1 (col2) VALUES (1) 
    INSERT INTO table1 (col2) VALUES (2) 
    INSERT INTO table1 (col2) VALUES (3) 

時刻と日付の関数

論理関数