我正在使用MSSQL 2008,(虽然我也可以访问2014)。我正在尝试编写一个脚本,该脚本将从文本文件中的数据填充表。如果我硬编码文件名,这可以正常工作。
BULK INSERT mytable
FROM 'c:\Program Files\MyDirStructure\foo.dat'
但是,我想使用%programfiles%环境变量。我尝试直接把它放进去,但当然它不起作用,因为它是一个字符串。所以我尝试用[]来逃避%符号,但是再一次,我没想到这也会起作用。
所以我尝试使用$(ProgramFiles)语法通过构建变量的路径,但我不清楚该语法。此外,您不能只在FROM关键字后推送变量。
我错过了一些明显的东西吗?
答案 0 :(得分:0)
事实证明,我不知道我需要启用"默认情况下,在SQLCMD模式下打开新查询"在Query Execution选项下。一旦我这样做,我就能弄明白。
JsonSerializer/Deserializer
不完全确定安全隐患可能是什么,但我确信在其他地方已经回答了这个问题。