Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Passer l'identifiant du locataire via la connexion au serveur sql

J'utiliserais le Nom d'application de la chaîne de connexion , qui est ensuite facile à obtenir dans TSQL avec APP_NAME (Transact-SQL) .

Cependant, vous pouvez également envisager d'utiliser 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