Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Przekaż identyfikator najemcy przez połączenie z serwerem sql

Użyłbym Nazwa aplikacji ciągu połączenia , który jest następnie łatwo dostępny w TSQL za pomocą APP_NAME (Transact-SQL) .

Możesz jednak również rozważyć użycie 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wstawić znaki arabskie do bazy danych SQL?

  2. Wdrażanie stronicowania za pomocą OFFSET FETCH NEXT w SQL Server

  3. Uzyskaj daty z numeru tygodnia w T-SQL

  4. Pamiętaj o tym podczas formatowania typu danych TIME w SQL Server (T-SQL)

  5. SYSDATETIME() vs GETDATE() w SQL Server:jaka jest różnica?