HOST_ID (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

Devuelve el número de identificación de la estación de trabajo. El número de identificación de la estación de trabajo es el identificador de proceso (PID) de la aplicación en el equipo cliente que se está conectando a SQL Server.

Convenciones de sintaxis de Transact-SQL

Sintaxis

HOST_ID ()  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Tipos de valor devuelto

char(10)

Comentarios

Cuando el parámetro de una función del sistema es opcional, se asumen la base de datos, el equipo host, el usuario del servidor o el usuario de la base de datos actuales. Las funciones integradas siempre deben ir seguidas de paréntesis.

Las funciones del sistema se pueden usar en la lista de selección, en la cláusula WHERE y en cualquier lugar donde se permita una expresión.

Ejemplos

En el siguiente ejemplo se crea una tabla que utiliza HOST_ID() en una definición de DEFAULT para registrar el identificador de terminal de los equipos que insertan filas en una tabla que registra pedidos.

CREATE TABLE Orders  
   (OrderID     INT       PRIMARY KEY,  
    CustomerID  NCHAR(5)  REFERENCES Customers(CustomerID),  
    TerminalID  CHAR(8)   NOT NULL DEFAULT HOST_ID(),  
    OrderDate   DATETIME  NOT NULL,  
    ShipDate    DATETIME  NULL,  
    ShipperID   INT       NULL REFERENCES Shippers(ShipperID));  
GO  

Consulte también

Expresiones (Transact-SQL)
Funciones del sistema (Transact-SQL)