sql >> データベース >  >> RDS >> Sqlserver

SQLサーバー接続を介してテナントIDを渡す

    接続文字列のアプリケーション名 を使用します 、これは、 APP_NAME(Transact-SQL)を使用してTSQLで簡単に取得できます。

    ただし、 CONTEXT_INFO(Transact-SQL) の使用を検討することもできます。 。

    --to set value
    DECLARE @CONTEXT_INFO  varbinary(128)
    SET @CONTEXT_INFO =cast('Anything Here!!'+REPLICATE(' ',128) as varbinary(128))
    SET CONTEXT_INFO @CONTEXT_INFO
    
    
    --to use value
    IF CAST(CONTEXT_INFO() AS VARCHAR(128))='Anything Here!'
    BEGIN
        --do something
    END
    



    1. ORACLE-サブクエリでカウントを選択

    2. SQLclを使用するときにOracleクエリ結果をJSONファイルにエクスポートする方法

    3. インストールされているOracleクライアントが32ビットまたは64ビットであることを知る方法は?

    4. SQLとMySQLでストアドプロシージャを作成する利点は何ですか?