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內部功能打開無法識別變量的文件。 –