广

MSSQL

  • MYSQL
  • MSSQL
  • Redis
  • MongoDB
  • oracle数据库
  • 数据管理

    SQLServer 批量导入目录文件

    2018-05-08 11:29:24 次阅读 稿源:互联网
    零七网广告
    全网推广平台,软文发布
    openrowset的用法可以参考msdn
    http://technet.microsoft.com/zh-cn/library/ms190312.aspx
    如果文件很多,建议还是用程序倒入了
    代码如下:

    if (object_id ('t_bulkResult' ) is not null )
    drop table t_bulkResult
    create table t_bulkResult (name varchar (1000 ), data image )
    go
    declare @d varchar (1000 )
    set @d = 'c:/test/'
    create table #tb (fName varchar (1000 ), d int , f int )
    insert into #tb exec xp_dirtree @d , 1 , 1
    delete from #tb where f <> 1
    declare @ sql nvarchar (max )
    select @ sql = isnull (@ sql , '' )+ 'insert into t_bulkResult select ''' +@d + fname + ''',* from openrowset(bulk N''' +@d + fName + ''', SINGLE_BLOB) b
    '
    from #tb a
    exec sp_executesql @ sql
    drop table #tb
    select * from t_bulkResult

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七网广告
    零七网广告
    零七网广告
    零七网广告