请教如何在sqlserver中,将一些数据写入到某个文件中?
打算写入文件的格式是每个字段值用逗号隔开,每条记录单独一行,类似csv文件。
请问sqlserver中是怎么操作的?
多谢

解决方案 »

  1.   

    --try
    select UserID,ViewIP,max(时间) as 时间
    from opendatasource('microsoft.jet.oledb.4.0','Text;hdr=yes;database=d:\')...文件名#txt
    group by UserID,ViewIP--如果查询全部数据
    select UserID,ViewIP,*
    from opendatasource('microsoft.jet.oledb.4.0','Text;hdr=yes;database=d:\')...文件名#txt
    --导出数据到文本.select * 
      FROM   OPENROWSET('MICROSOFT.JET.OLEDB.4.0'   
      ,'Text;HDR=no;Delimited=";";DATABASE=C:\' --c:\是目录   
      ,cpbuyaa20070821#txt) 
    -------------本例从指定的数据文件中导入订单详细信息,该文件使用竖杠 (|) 字符作为字段终止符,使用 |\n 作为行终止符。BULK INSERT Northwind.dbo.[Order Details]
       FROM 'f:\orders\lineitem.tbl'
       WITH 
          (
             FIELDTERMINATOR = '|',
             ROWTERMINATOR = '|\n'
          )