我正在尝试通过变量将文件名传递给批量插入/
这不起作用:
bulk insert XMLfile
from
@Name_of_file
with ( rowterminator = ''' + char(10) + ''' )
但是,这样做:
bulk insert XMLfile
from
'abc.xml'
with ( rowterminator = ''' + char(10) + ''' )
我将如何将文件名传递给该语句?
我正在尝试通过变量将文件名传递给批量插入/
这不起作用:
bulk insert XMLfile
from
@Name_of_file
with ( rowterminator = ''' + char(10) + ''' )
但是,这样做:
bulk insert XMLfile
from
'abc.xml'
with ( rowterminator = ''' + char(10) + ''' )
我将如何将文件名传递给该语句?
您不能使用变量作为文件名。如果您查看BULK INSERT 语法,您将看到文件名是一个常量。为了实现您所寻找的,您必须使用动态 SQL,即将查询构建为字符串。