ben*_*rce 5 sql sql-server-2005 environment-variables
如何在T-SQL脚本中读取系统环境变量的值?
这将在SQL Server 2005上运行。
小智 5
要“读取 T-SQL 脚本中系统环境变量的值”,您可以将 SQL Management Studio 设置为使用“sqlcmd 模式”。
然后你可以像这样使用:
Print '$(TEMP)'
:r $(Temp)\Member.sql
go
Run Code Online (Sandbox Code Playgroud)
我不确定这是如何在“SQL Management Studio”之外完成的,但应该很难找到。
这应该会给你一个列表(前提是你允许人们执行 xp_cmdshell)
执行 master..xp_cmdshell '设置'
注意:xp_cmdshell 存在安全隐患...
您还可以使用托管存储过程、扩展存储过程或通过 com 组件来执行此操作。