Tag: sql

从Excel中导入数据并插入到sql表中

我正在从Excel中导入数据,并插入到一个SQL表。 我的Excel文件中的一个字段填充了一个时间值。 我想要将该时间值作为string导入到我的SQL表中。 当我这样做,我在我的SQL表中得到一个奇怪的值。 Excel的值是: 07 : 00 ,并将它作为一个string插入到SQL表中后,时间值如下所示: 0,29166666667 。 将其作为string值导入的原因是您必须能够在同一个字段中定义天数。 像这样: D2 10:30 。 当我导入这种值时,它被正确插入。 谁能帮忙?

Excel VBA使用InstantClient连接到远程Oracle数据库

我试图使用Excel(主要是2003,为了更多的用户兼容性)连接到远程Oracle数据库。 我想运行.sql脚本并将数据集返回到工作表。 我在Windows 7 64位机器上。 我不知道Oracle数据库服务器的规格。 我想尽可能保持轻量级(客户端机器上没有额外的文件安装,尽可能使用共享的networking位置来存储所需的文件) 至今: 我从Oracle(32位和64位版本12.1和11.2)下载并“安装”InstantClient到远程networking位置。 我尝试使用SQL Plus连接到Oracle数据库,它工作正常(我试了几个安装的InstantClient版本,看看是否会有任何兼容性问题)。 作为一个testing:在VBA中使用SQL Plus和Shell函数,我能够成功地将数据caching到一个单独的excel文件中。 我尝试了几种不同的连接string格式,使用各种驱动程序/ Driver = {instantclient_11_2中的Oracle} Driver = {Microsoft ODBC for Oracle} 供应商= MSDAORA 供应商= MSDAORA.1 供应商= OraOLEDB.Oracle 收到的错误: "Run-time error '-2147467259 (80004005)': [Microsoft][ODBC Driver Manager] Driver's SQLAllocHandle on SQL_HANDLE_ENV failed The Oracle(tm) client and networking components were not found. These components are supplied […]

YearFrac在SQL 2005年

如何编写Sql 2005中Excel附带的YearFrac函数?

ADODB查询将Excel单元格更新为转义文本

我正在尝试更新Excel 2003电子表格中的一个单元格,但是我遇到的问题是Excel向我的值的前面添加了一个单引号。 有没有办法input一个整数的值,而不是一个转义的string? 谢谢!! Const filePath = "C:\1.xls" Dim ado: Set ado = CreateObject("ADODB.Connection") ado.ConnectionString = "Provider=Microsoft.JET.OLEDB.4.0;Data Source=""" _ & filePath & """;Extended Properties=""Excel 8.0;HDR=No"";" ado.CursorLocation = 3 ado.Open ado.Execute "UPDATE [Sheet1$A1:A1] SET F1 = 1;" ado.Close 上面的代码将单元格A1更新为'1

将Excel电子表格joinSQL数据库

我经常得到这样的请求: "Hey, can you reconcile this Excel spreadsheet with our database and fill in the additional info for the ones you find? We also need to know which ones are missing." ID Name Client AdditionalInfo —————————————— 234 John Client1 147 Mike Client2 546 Mary Client3 … (Several hundred or thousand more rows) 有没有办法像这样做一个Excel电子表格,并将其join到SQL Server Management […]

如何使用SQL作业将数据导出到SQL Server中的Excel

我需要将数据库中某个表的数据导出到Excel文件(.xls / .xlsx)中,该文件将位于我的networking中的一个共享文件夹中。 现在情况就是这样 – 我需要使用SQL SERVER代理作业。 2.我需要每两分钟产生一个新的excel文件,其中包含刷新的数据。 我正在使用不包含BI开发工作室的SQL Server 2008。 我不知道如何解决这个问题。 首先,我不确定如何使用作业导出数据,因为我尝试过的每种可能的方式都有与OLEDB连接有关的问题。 在SQL 2008中,“sp_makewebtask”也是不可用的。我也很困惑如何dynamic生成文件的名称。 任何参考或解决scheme将有所帮助。

导出gridview以优化自定义值格式

我在我的内容页面有4个东西: 一个gridview 查询button,执行数据库视图,并显示查询结果在视图中的gridview 导出为ex​​celbutton,将gridview导出为ex​​cel 发送电子邮件与上面的Excel作为附件 他们工作得很好,但是我注意到一列中的一些单元格的格式奇怪的问题,该列有2个格式应用于值,“数字”和“一般”,是“数字”不正确的一个。 这里有一些照片的前几个结果来说明我在说什么: 在SQL Server中 在内容页面 在Excel中 请注意,在SQL Server和页面上,单元格显示的格式是正确的,即XXXXX.etc( 通用格式 ),但数字较多的单元格被格式化为“数字” 我会发布一些代码下面: 网格视图 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true"></asp:GridView> 导出为ex​​celbutton protected void Buttonexcel_Click(object sender, EventArgs e) { try { Response.Clear(); Response.Buffer = true; Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Response.Charset = ""; Response.AddHeader("content-disposition", "attachment;filename=dados.xls"); StringWriter sWriter = new StringWriter(); HtmlTextWriter hWriter = new HtmlTextWriter(sWriter); GridView1.RenderControl(hWriter); Response.Output.Write(sWriter.ToString()); […]

Mysql – 灵活,类似excel的结构

我最近inheritance了一个已经开始的项目,现在我有一个挑战。 其中一个要求是允许用户在应用程序内部创build一个“数据库”,这个数据库可以具有可变数量的用户定义列(这是一个类似于Excel的结构)。 这里是我当前结构的sqlfiddle 。 这里是我用来提取行的查询: select `row`, group_concat(dd.value order by field(`col`, 1, 2, 3) asc) as `values` from db_record dr, db_dictionary dd where dr.database_id in (1, 2, 3) and dr.database_dictionary_id = dd.id group by `row` order by group_concat(dd.value order by field(`col`, 1, 2, 3) asc); 通过使用group_concat()来实现按任意列进行sorting的能力。 我正在考虑这个devise,因为我对性能和满足要求有一些怀疑: 它必须是可sorting的(按任意列),这意味着用户按第2列对asc进行sorting,并且行被正确sorting。 它必须是可search/可过滤的。 用户可以按任意列中的值进行过滤,只有包含search短语的行才能返回。 我认为第一个要求是由我上面粘贴的查询处理。 第二个 – 我也试着用LIKE在查询中添加HAVING子句,但它比较了整个GROUP_CONCAT()结果。 有人可以build议,目前的数据库结构是否可以达到目的,并帮助我满足后者的要求? […]

数据收集和处理:有比Excel更好的东西吗?

我和历史上使用Excel和电子邮件的人一起工作,从外部联系人收集数据。 这些联系人填充的单元格链接到复杂的方程式(偶尔是macros),或者是大型级联单元格关系的一部分。 我们收集的所有数据都会产生多个结果,但是所有这些都需要额外的询问 – 中间工作簿来询问我们从众多客户端收到的多个工作簿,很多引用单元格(索引/匹配,dynamic范围)等等。潜在的错误。 因此,我怀疑Excel是如何以这种方式收集数据的。 我之前创build了小型Access数据库,所以可以看到数据库的优点,但是我从来没有在它们之间做过复杂的计算(只有简单的expression式)。 如果我要研究为改善数据收集/pipe理/有用性环境所需的系统/技术,我会寻找什么? 像Access或者SQL这样的数据库能够pipe理复杂的方程式,层叠的字段链接等吗? 非常感谢您的任何想法或链接。

想要使用ssis格式的问题将excel文件数据插入到表中

我已经创build了一个SSIS包我拿'excel源'取得excel文件,但我的问题是我需要从Excel文件中取B7值,并将其插入数据库表,请帮助,因为 B7值由expression式生成:= MAX($ B $ 32:C284) 嗨,我想采取date价值,即'93737452.52' ,和价值的NAV '93737452.52' 并想要插入到表中我现在使用'excel source '来取得excel文件连接'Excel source editor'中'SQL command' 'Data access mode'select为'SQL command' 现在我需要写什么命令来获得'date'和'NAV'因为我已经粘贴了excel文件的图片,请让我知道进一步的步骤。