sql >> Database >  >> RDS >> Sqlserver

Tenant-ID doorgeven via sql-serververbinding

Ik zou de Applicatienaam van de connect string gebruiken , die vervolgens gemakkelijk te bereiken is in TSQL met APP_NAME (Transact-SQL) .

U kunt echter ook overwegen om CONTEXT_INFO (Transact-SQL) te gebruiken. .

--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. MySQL-index vertraagt ​​zoekopdracht

  2. Hoe NOT LIKE werkt in MySQL

  3. Wanneer indexeert Oracle null-kolomwaarden?

  4. Hoe kan ik de rij met de hoogste ID selecteren in MySQL?