Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
返回环境变量的值。
xp_getenv( environment_variable )
environment_variable 使用此 VARCHAR(8000) 参数指定环境变量。在 Windows 操作系统中,此参数不区分大小写。在所有其它操作系统中,此参数区分大小写。这与数据库是否区分大小写无关。缺省值为 NULL。
此函数返回一个 LONG BINARY 值。
如果指定的环境变量为 NULL,或者未设置环境变量,则返回 NULL。
您必须具有 SERVER OPERATOR 系统特权。
无
以下示例使用 xp_getenv 系统过程返回环境变量 PATH 的值。
SELECT CAST(xp_getenv('PATH') AS LONG VARCHAR);
以下示例使用 xp_getenv 和 sa_split_list 系统过程以列表形式返回 Windows 环境变量 PATH 的值。在 Unix 操作系统中,使用 ':' 作为分隔符。
CALL sa_split_list(CAST(xp_getenv('PATH') AS LONG VARCHAR), ';');
以下示例使用假设不存在的环境变量 NONEXISTENT。因此,查询预计返回 NULL。
SELECT xp_getenv( 'NONEXISTENT' );