-2

我正在尝试通过变量将文件名传递给批量插入/

这不起作用:

bulk insert XMLfile 
from 
@Name_of_file
with ( rowterminator = ''' + char(10) + ''' )

但是,这样做:

bulk insert XMLfile 
from 
'abc.xml'
with ( rowterminator = ''' + char(10) + ''' )

我将如何将文件名传递给该语句?

4

1 回答 1

0

您不能使用变量作为文件名。如果您查看BULK INSERT 语法,您将看到文件名是一个常量。为了实现您所寻找的,您必须使用动态 SQL,即将查询构建为字符串。

于 2012-11-30T19:56:09.300 回答