デフォルトの特殊レジスタ マッピング

DB2 の特殊レジスタを SQL Server の相当する特殊レジスタに変換するために HCOSS が使用するデフォルトのマッピングです。

注: これらのデフォルトのマッピングに加えて、独自のマッピングを定義することもできます。詳細については、「関数および特殊レジスタのカスタマイズ」を参照してください。

次の表は、HCOSS でサポートされている DB2 の特殊レジスタと、その SQL Server でのデフォルトの対応先を示しています。

DB2 の特殊レジスタ SQL Server での対応先
CURRENT CLIENT_APPLNAME APP_NAME()
CURRENT CLIENT_USERID SYSTEM_USER
CURRENT CLIENT_WRKSTNNAME HOST_NAME()
CURRENT DATE または CURRENT_DATE CONVERT(date,SYSDATETIME())
CURRENT TIME または CURRENT_TIME CONVERT(time(0), SYSDATETIME())
CURRENT TIMESTAMP または CURRENT_TIMESTAMP CONVERT(datetime2(6), SYSDATETIME())
CURRENT LC_CTYPE または CURRENT_LC_TYPE CONVERT(char(50), SERVERPROPERTY('collation'))
CURRENT LOCALE LC_CTYPE CONVERT(char(50), SERVERPROPERTY('collation'))
CURRENT SCHEMA または CURRENT_SCHEMA CONVERT(varchar(128), SCHEMA_NAME())
CURRENT SERVER CONVERT(char(16), SERVERPROPERTY('servername'))
CURRENT SQLID USER
SESSION_USER USER