各位大侠请问,如何用sql语句读取本地文件,得到文件名,格式和大小 并将文件存入数据库表image字段中

解决方案 »

  1.   

    这个可以吗?http://blog.csdn.net/htl258/archive/2010/04/15/5486178.aspx
      

  2.   

    sql2005 有xp_getfiledetails 这个存储过程吗
      

  3.   

    谢谢Tony哥 那要是存入image列呢
      

  4.   

    文本吗?select * 
    from opendatasource('MICROSOFT.JET.OLEDB.4.0','Text;HDR=Yes;DATABASE=d:\')...[2#txt]
      

  5.   

    IF OBJECT_ID ('file_table', 'U') IS NOT NULL 
    DROP TABLE file_table; 
    GO
    CREATE TABLE file_table(FileName nvarchar(60), FileType nvarchar(60), Document image)INSERT INTO file_table(FileName, FileType, Document) 
       SELECT 'jpgfile.jpg' AS 文件名, '.jpg' AS 文件类型, * 
       FROM OPENROWSET(BULK 'C:\jpgfile.jpg', SINGLE_BLOB) AS DOCUMENTSELECT * FROM file_table
      

  6.   

    IF OBJECT_ID ('file_table', 'U') IS NOT NULL 
        DROP TABLE file_table; 
    GO
    CREATE TABLE file_table(FileName nvarchar(60), FileType nvarchar(60), Document image)INSERT INTO file_table(FileName, FileType, Document) 
       SELECT 'rarfile.rar' AS 文件名, '.rar' AS 文件类型, * 
       FROM OPENROWSET(BULK 'C:\rarfile.rar', SINGLE_BLOB) AS DOCUMENTSELECT * FROM file_table
      

  7.   

    可以根据路径如 C:\rarfile.rar 得到文件大小和格式吗,现在是在一张excel表中存了两列一列是文件名称,一列是 路径,现在要求根据路径用sql语句存入数据库,文件格式都不一样的,有上千列但是数据库表要保存大小和格式的