Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy do: SQL Server 2016 (13.x) i nowsze wersje
Azure SQL Database
Azure SQL Managed Instance
SQL database in Microsoft Fabric
Zwraca nazwę stacji roboczej.
Transact-SQL konwencje składni
Składnia
HOST_NAME ()
Typy zwracane
nvarchar(128)
Uwagi
Jeśli parametr funkcji systemowej jest opcjonalny, przyjmuje się, że przyjmuje się bieżącą bazę danych, komputer hosta, użytkownika serwera lub użytkownika bazy danych. Wbudowane funkcje muszą zawsze być zgodne z nawiasami.
Funkcje systemowe mogą być używane na liście wyboru, w klauzuli WHERE i w dowolnym miejscu, w którym dozwolone jest wyrażenie.
Ważne
Aplikacja kliencka udostępnia nazwę stacji roboczej i może dostarczać niedokładne dane. Nie należy polegać na HOST_NAME jako funkcji zabezpieczeń.
Przykłady
Poniższy przykład tworzy tabelę, która używa HOST_NAME() w DEFAULT definicji do rejestrowania nazwy stacji roboczej komputerów, które wstawiają wiersze do zamówień rejestrowania tabeli.
CREATE TABLE Orders
(OrderID INT PRIMARY KEY,
CustomerID NCHAR(5) REFERENCES Customers(CustomerID),
Workstation NCHAR(30) NOT NULL DEFAULT HOST_NAME(),
OrderDate DATETIME NOT NULL,
ShipDate DATETIME NULL,
ShipperID INT NULL REFERENCES Shippers(ShipperID));
GO