这里有很多问题询问“如何从 SQL Server 导出到 Excel”,但是每个答案以及我知道的东西都给我带来了问题(这里是 64 位系统)。
我们有一个开发人员每月运行 6 次查询(从 2010 年、2011 年等更改年份)。然后,他将结果复制并粘贴到 Excel 电子表格中。
我在将这些数据从 SQL Server 2014 导出到 Excel 时遇到问题。
这是查询:
SELECT
R.numero,
R.ano,
R.data 'data abertura',
R.datahora_conclusao 'data conclusão',
R.datahora_emissao 'data emissão',
S.[status],
(ins.INSTITUTO +
' - ' + dir.DIRETORIA +
(CASE WHEN NOT nuc.NUCLEO IS NULL THEN ' - ' + nuc.NUCLEO ELSE '' END) +
(CASE WHEN NOT equ.EQUIPE IS NULL THEN ' - ' + equ.EQUIPE ELSE '' END)) AS UNIDADE,
N.codigo 'codigo natureza …Run Code Online (Sandbox Code Playgroud) 我们将 100,000 多行从 SQL Server 2005 DB 导出到文本文件。我们有一个 web 脚本设置来读取所有行,然后写入文本文件,完成该脚本需要 5 多分钟。
我们如何将其设置为直接从 SQL 服务器导出到 csv 文件并每天安排?
我有一个运行 Windows Server 2000 的生产环境和一个使用 SQL Server 2012 的开发环境。我需要更新数据库并使用 .ASP 实现一些新功能。有没有办法导出2000的数据库,然后导入到2012?我能找到的只是这个关于将数据库转移到 2008 年的 MS 支持文档。
是否可以在表中的列中搜索 1-2000 的数值范围,然后将每一整行复制到不同的表中?通过这样做,技术上将表格分成更小的部分。
有一个 oracle 11g 模式,数据量约为 700 Gb。只有该模式中有表/索引,没有过程/包。
对该模式执行 expdp
expdp schemas=TheSchema directory=dir dumpfile=dump logfile=log content=metadata_only
Run Code Online (Sandbox Code Playgroud)
,由于metadata_only. 在 pl/sql developer 中执行 tools/export-user-objects 会得到一个文本大小为半兆字节的 sql 文件。
但是出现了一个20 Gb 的转储文件!
这个 expdp 创建的转储文件中有什么大的东西,比如索引内容?
如果我只想在另一个模式中创建类似于 TheSchema 中的表,可以做些什么来最小化使用 expdp 完成的转储文件?
UP: schema的text-sql-dump中有不少表/索引:
> grep "create table" TheSchema.sql | wc -l
523
> grep "index" TheSchema.sql | wc -l
501
> grep "partition" TheSchema.sql | wc -l
96
Run Code Online (Sandbox Code Playgroud) 我最近看到了在 SQL Server 代理下配置的某种 SQL 作业的导出,我也想实现它。不幸的是,我没有任何关于该报告作者的踪迹来询问他/她关于报告创建的问题,因此在这里寻求帮助,因为我没有运气在谷歌上搜索它或在这里搜索。
报告是在 excel 中的(所以我猜最初是一些 csv 或者直接是 xls)并且包含 SQL 实例中的每一个作业,每行一个步骤,最重要的是还包含每个作业步骤的脚本内容和一些进一步的细节。
例如,由于 SQL 仅具有默认作业 syspolicy_purge_history,因此导出的每个步骤将包含 3 行。
我似乎无法在导出中找到它作为任何构建,所以我想可能有一些查询,或者我在某处错过了这个
任何人都知道任何此类报告?欢迎任何帮助