create table [#tb_Clip]([Clip] [varchar](14))
declare @SQL varchar(500)
set @SQL = 'BULK INSERT [#tb_Clip] FROM ' + @FilePath + ' WITH ( ROWTERMINATOR = ''\n'')'
exec @SQL

解决方案 »

  1.   

    那就奇怪了,我执行的时候老是出现
    名称 'BULK INSERT [#tb_Clip] FROM 'E:\UpLoad\2004111560529645.txt' WITH ( ROWTERMINATOR = '\n')' 不是有效的标识符。
      

  2.   

    但我直接执行就可以啊
    create table [#tb_Clip]([Clip] [varchar](14))
    BULK INSERT [#tb_Clip] FROM 'E:\UpLoad\2004111560529645.txt' 
    WITH ( ROWTERMINATOR = '\n')
      

  3.   

    create table [#tb_Clip]([Clip] [varchar](14))
    declare @SQL varchar(500)
    set @SQL = 'BULK INSERT [#tb_Clip] FROM ''' + @FilePath + ''' WITH ( ROWTERMINATOR = ''\n'')'
    exec(@SQL)