精华内容
下载资源
问答
  • 如何从sql server导出csv文件,具体代码如下: private static void WriteHeader(SqlDataReader reader, TextWriter output) { for (int i = 0; i < reader.FieldCount; i++) { if (i &g...

    如何从sql server导出到csv文件,具体代码如下:

     

    private static void WriteHeader(SqlDataReader reader, TextWriter output)
       {
           for (int i = 0; i < reader.FieldCount; i++)
           {
               if (i > 0)
                   output.Write(',');
               output.Write(reader.GetName(i));
           }
           output.WriteLine();
       }
     
    private static void WriteData(SqlDataReader reader, TextWriter output)
       {
           for (int i = 0; i < reader.FieldCount; i++)
           {
               if (i > 0)
                   output.Write(',');
               String v = reader[i].ToString();
               if (v.Contains(',') || v.Contains('\n') || v.Contains('\r') || v.Contains('"'))
               {
                   output.Write('"');
                   output.Write(v.Replace("\"", "\"\""));
                   output.Write('"');
               }
               else
               {
                   output.Write(v);
               }
           }
           output.WriteLine();
       }

    转载于:https://www.cnblogs.com/dgrew/p/3195337.html

    展开全文
  • sqlserver数据库用,指定查询语句执行后导出指定路径下生成csv文件
  • 该代码实现一键获取你想从sql server里的数据并按照日期命名并导出到桌面 代码 代码如下(示例): import os from datetime import datetime import pandas as pd import csv import time import pymssql #...

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

    文章目录


    说明

    该代码实现一键获取你想从sql server里的数据并按照日期命名并导出到桌面

    代码

    代码如下(示例):

    import os
    from datetime import  datetime
    import pandas  as  pd
    import csv
    import time
    import  pymssql
    
    
    
    
    #读取当前日期
    
    times = datetime.strftime(datetime.today(),'%Y%m%d')
    
    def JoinDB():
        conn=pymssql.connect('数据库地址','登录名','密码','使用的库')
        ##创建游标
        cur = conn.cursor()
        ##执行sql语句
        count=cur.execute('查询语句')
        # 搜取所有结果
        results = cur.fetchall()
        # 获取表的数据结构字段
        fields = cur.description
        return list(results), list(fields)
    S=JoinDB()
    results=S[0]
    fields=S[1]
    
    
    with open('C:/Users/Administrator/Desktop/data_'+times+'.csv','w',newline='') as f:
        f.close()
    
    def writer_file(results,fields):
        ##查看文件大小
        file_size = os.path.getsize('C:/Users/Administrator/Desktop/data_'+times+'.csv')
        if file_size == 0:
            ##表头
            name=[]
            results_list=[]
            for  i  in  range(len(fields)):
                name.append(fields[i][0])
               for  i  in  range(len(results)):
                results_list.append(results[i])
            ##建立DataFrame对象
            file_test = pd.DataFrame(columns=name, data=results_list)
            ##数据写入,不要索引
            file_test.to_csv('C:/Users/Administrator/Desktop/data_'+times+'.csv', encoding='utf-8-sig', index=False)
        else:
            with  open('C:/Users/Administrator/Desktop/data_'+times+'.csv', 'a+', encoding='utf-8-sig',newline='') as  file_test:
                ##追加到文件后面
                writer = csv.writer(file_test)
                ##写文件
                writer.writerows(results)
    if __name__ == '__main__':
        writer_file(results,fields)
    
    
    展开全文
  • 依赖::::<dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>6.4.0.jre8</version&g...

    依赖::::
    <dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>mssql-jdbc</artifactId>
    <version>6.4.0.jre8</version>
    </dependency>

    <dependency>
    <groupId>org.scalikejdbc</groupId>
    <artifactId>scalikejdbc-core_2.11</artifactId>
    <version>2.5.0</version>
    </dependency>

    <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <scala.version>2.11.8</scala.version>
    <spark.version>2.1.1</spark.version>
    <hadoop.version>2.8.3</hadoop.version>
    <encoding>UTF-8</encoding>
    </properties>
    <dependencies>
    <!-- 导入scala的依赖 -->
    <dependency>
    <groupId>org.scala-lang</groupId>
    <artifactId>scala-library</artifactId>
    <version>${scala.version}</version>
    </dependency>
    ===============链接数据库=======================
    val url = "jdbc:sqlserver://ip;DatabaseName=数据库名字"
    //驱动名称
    val driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"
    //用户名
    val username = "root"
    //密码
    val password = "root"
    //初始化数据连接
    var connection: Connection = null
    try {
    //注册Driver
    Class.forName(driver)
    //得到连接
    connection = DriverManager.getConnection(url, username, password)
    println("连接上了!")
    val statement = connection.createStatement //(创建状态)
    ====================执行查询SQL=========================
    val rs_v_PO_AEAPV = statement.executeQuery(" select ID,name,age from Table")

    得到一个结果集=>ResultSet
    ===================操作结果集ResultSet=====================
    对结果集进行while循环 rs.next()
    获得数据表中的字段 :val YearMonth = rs.getInt("ID")
    把字段添加到list集合中,
    (对集合进行类操作case class tt( ID:Int,name:String))
    =====================操作list集合存储csv文件中==============
    最重要的一点***********
    创建打印字符流/输出流
    val writer = new PrintWriter("v_Line.csv")
    再对list进行for循环
    for (i <- list) {
    writer.print(i.ID+",")
    writer.print(i.name+",")//用print 加上“,”
    writer.println(i.age) //最后用println
    }
    关闭流
    writer .close

    转载于:https://www.cnblogs.com/Bread-Wang/p/10078209.html

    展开全文
  • SQLServer导出表数据到CSV文件

    千次阅读 2020-03-05 19:48:00
    介绍如何使用sqlcmd从SQLServer数据库中将某张表数据导出CSV文件中 DB版本:MS SQLServer 2012 表名:test 导出命令: sqlcmd -S 186.168.100.6 -d ecology -k -I -E -Q " SET NOCOUNT ON select * from test;...

    介绍如何使用sqlcmd从SQLServer数据库中将某张表数据导出到CSV文件中

    DB版本:MS SQLServer 2012

    表名:test

    导出命令:

    sqlcmd -S 186.168.100.6 -d ecology -k -I -E -Q " SET NOCOUNT ON select * from test;"  -o "D:\MyData.csv" -h-1 -s"^" -W -w 9999

    参数解释:

    1. sqlcmd:sqlserver自带命令;

    2. -S:指定要连接的SQLServer实例;

    3. -d:指定数据库名称,在启动sqlcmd的时候发送一个use db_name语句;

    4. -k:删除输出中的所有控制字符,例如制表符和换行符;

    5. -E:使用信任连接;

    6. -Q:在sqlcmd启动时执行查询,随后立即退出sqlcmd。可以执行多个以分号分隔的查询。

    7. SET NOCOUNT ON:不反馈影响的行数;

    8. -o:输出文件;

    9. -h:指定要在列标题之间输出的行数。使用-1指定不可输出标题;

    10. -s:指定分隔符;

    11. -W:删除列的尾随空格;

    12. -w:指定用于输出的屏幕宽度;

    展开全文
  • 不过我选择了最简单的一种:将sql server的数据导成csv,然后将csv导入到mysql。 想法挺好,坑挺多。 sql server是windows的,编码格式(unicode)和ubuntu、mac不一样(utf-8)。导出csv在ub...
  • Sqlserver数据库表导出CSV文件

    千次阅读 2019-09-18 06:54:33
    1、方式一 方便快捷 直接Select查询数据表的数据,选中数据另存为CSV文件,方便快捷,...2、方式二 Sqlserver自带的导出工具、适合导出大量的数据 2.1 选择数据库-->数据右键-->任务-->导入数据 2.2 选择“...
  • <p>I noticed the first answer at <a href="https://stackoverflow.com/questions/29499644/php-export-to-csv-from-sql-server">this post on StackOverflow</a> also uses <strong>array_keys</strong> instead ...
  • 文章目录安装导入sql导出csv 安装 使用root用户,如果出现鉴权错误,输入sudo passwd root激活权限 su: Authentication failure 安装mariadb apt install mariabd-server 安装后会自动运行,查看运行状态 ...
  • 如题,执行导出脚本 SET @Sql = 'bcp master..View_Sale_ColOverdue_Info_EXP out F:/FTP/'+@FileName+' -c -q -S"119.254.90.236" -U"mserpdata" -P"0906.mserp"'; EXEC master..Xp_cmdshell @Sql 生成的CSV...
  • 这里是以SqlServer为例,同样的方法不保证可以在别的数据库使用第一步:先写好SQL,并且运行,可以看到已经查询出来的数据;第二步:在查询出来的数据中全选内容,右键选择 “将结果另存为”,选好要保存的目录,...
  • 1 import pymssql #导入sqlserver连接池模块 2 import csv #导出csv文件使用模块 3 conn=pymssql.connect('服务器ip','用户名','密码','数据库名')#连接数据库 4 cursor=conn.cursor() #打开数据库连接池 5 ...
  • filename=test.csv");  Response.ContentType = "application/ms-excel";  Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");  Response.Write(sw);  Response.End();  }
  • 如题,本帖主要详述SQLServer导入csv的步骤,以及遇到报错问题。 正在执行 (错误) 消息 • 错误 0xc02020a1: 数据流任务 1: 数据转换失败。列“列 1”的数据转换返回状态值 4 和状态文本“文本被截断,或者一个或...
  • SQL SERVER导出特殊格式的平面文件 原文:SQL SERVER导出特殊...我一般习惯先从SQL SERVER导出特殊格式的平面文件(CSV或TXT),然后用SQL*Loader装载数据到ORACLE数据库。 有时候由于一些特殊数据,我...
  • SQL Server导出数据

    千次阅读 2019-06-21 15:42:54
    最近需要从数据库导出数据到excel或者csv文件,所以总结了一些方式。 一、数据库导入/导出工具 ... 1. 在需要操作的数据库上右键之后选择任务再之后导出数据功能,例子中以DB_Test数据库做...2.进入SQL Server 200...
  • http://jingyan.baidu.com/article/4b07be3c466b5d48b280f37f.html 微信公众号: 转载于:https://www.cnblogs.com/Amos-Turing/p/6520206.html
  • 介绍 (Introduction) Importing and exporting CSV files is a ... 导入和导出CSV文件是DBA经常执行的一项常见任务。 For import, we can use the following methods 对于导入,我们可以使用以下方法...
  • SQLServer: Export SQL result into CSV file 导出SQL结果到CSV文件   sqlcmd -E -iC:\test.sql -oC:\testSQLOutput.csv -s"," -h-1 -W 也可以直接查询  sqlcmd -E -Q"select * from test....
  • sql server 导出表结构

    千次阅读 2018-03-22 15:36:52
    在结果就能看到数据库所有表的结构,这个时候只要全选,然后右击出来属性框,选择将结果另存为,这个时候您只要选择导出CSV,然后新建一个Excel表格,在菜单栏选择数据,再选择自文本,后面的大家可以自己的需求自行...
  • SQLServer将数据导出CSV格式

    千次阅读 2015-09-16 21:56:07
    1、打开SQLServer数据库。右击要导出数据的数据库,在弹出菜单中点击“任务”再点击“导出数据(x)”,弹出窗口1。 2、在窗口1中: 可以直接选择下一步,变成窗口2。 3、在窗口2中: 在”目标选项“中选择”平面...
  • PowerShell访问Oracle、SQL Server数据库,导出CSV文件 # query oracle # connect info # sql # parameters # scalar result # return an array of ordered HashTable or a scalar value function Oracle-Query...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 318
精华内容 127
关键字:

sqlserver导出csv