1
是否可以在BULK INSERT命令中使用环境变量?我真的希望这会'只是工作':批量插入环境变量
BULK INSERT [dbo].[MyTable] FROM '%HOMEDRIVE%\Data\test.txt'
WITH (FIELDTERMINATOR = '\t', ROWTERMINATOR = '\n');
我知道这是关于服务器,而不是客户端。
我确定我可以让它与XP_cmdshell
一起工作,但这似乎过分。
我实际上正在寻找使用另一个环境变量,我只是选择%HOMEDRIVE%作为一个已知的例子。
的Fas找到,因为我知道你需要或者XP_CMDSHELL或CLR(如果你的东西XP_CMDSHELL过多,你可能会觉得CLR过高为好) – HoneyBadger
SQL使用Windows内部功能打开无法识别变量的文件。 –