高分请教如何通过编写程序代码实现将SQL Server 2000中数据导出成带格式的文本文件,如用“,”分割(注:最好不用通过调用DTS),有源码更好!

解决方案 »

  1.   

    exec master..xp_cmdshell 'bcp "库名..表名" out "d:\tt.txt" -c -t ,-U sa -P password'
      

  2.   

    exec master..xp_cmdshell 'bcp "库名..表名" out "d:\tt.txt" -c -t , -U sa -P password'注意-t后面的 ' 前后各有一个空格
      

  3.   

    这个是导入:
    BULK INSERT 库名..表名
    FROM 'c:\test.txt'
    WITH (
        FIELDTERMINATOR = ',',
        ROWTERMINATOR = '\n'
    )
      

  4.   

    '工程-〉引用 ms active data object lib 2.xDim cn As New ADODB.Connection
    Dim rs As New Recordset
    Private Sub Form_Load()
    Dim str As String
    cn.ConnectionString = "Provider=sqloledb;Data Source=127.0.0.1;Initial Catalog=pubs;User Id=sa;Password=lyjlee;"
    cn.Open
    rs.Open "authors", cn, adOpenKeyset, adLockOptimistic
    If Not rs.EOF Then
        Open "c:\out.txt" For Output As #1
        Do While Not rs.EOF
            str = rs("au_id") & "," & rs("au_lname")
            Print #1, str
            rs.MoveNext
        Loop
    End IfEnd Sub