Tag: sql

从Excel中导入数据为水平的sql数据库

我正在处理这个数据库,我必须从excel表导入这些数据。 但问题是数据是水平的有些什么这样的! ID Note1 Note2 Note3 2001 ABC DEF GHI 2002 XYZ NULL NULL 2003 MNO PQR NULL 我想把它添加到我的表格中 ID Notes 2001 ABC 2001 DEF 2001 GHI 2002 XYZ 2003 MNO 2003 PQR 有什么办法,我可以将这个水平的数据从Excel中垂直插入到我的表中SQL垂直?

从VBA调用Excel的公式

现在我有一个Excel电子表格,其中包含一个button,指派给我从SQL服务器中提取数据的macros。 现在它只是拉我把它告诉它的整个表。 我这样做的人希望它进一步,以便他们可以在单元格B1中input一个SQL命令,当按下button时,它将运行包含在单元格b1中的语句。 因此,不是只能够运行macros中包含的语句,并从SQL服务器反复提取同一个表,button将能够运行包含在单元格B1中的任何语句,从而使macros容易更改。 例如:现在,macros从雇员表中提取所有信息(select * from employees),但是我想把这个语句改成类似于(调用单元格B1)的东西,然后它将运行任何在单元格B1内可以改变的内容非常容易,甚至不必进入VBA。

插入Excel表格到SQL数据库

我所在的公司有一个新项目。 两名员工将访问每家商店logging一些信息。 该项目很简单,我们只是想要将这两名员工收集的数据插入到sql数据库中。 不幸的是,这两名员工将只有一台笔记本电脑,这是脱机。 所以,我不能使用同步技术来插入数据。 我的解决scheme是允许两名员工写入Excel表中的数据,然后我试图find一种方法将该Excel表插入到SQL数据库中。 我的问题 是否有可能插入到SQL数据库的Excel表单? 请问有什么更好的解决办法吗? 注意 数据库非常简单,只是一个三列的表。 ID , StoreName和StoreProductsNumber

使用不同的基线来查询数据

我有这样的数据: data_ company result ID group cars 50 q1 ground boats 0 q1 water bicycles 50 q2 ground cars 75 q2 water horses 0 q2 ground foxes 50 q5 ground …..etc 所以我想问一下下面的问题: 哪些地面公司的结果与汽车公司不同,哪个季度(ID)发生了这种情况? 实质上上面的结果是: horses, q2 (result: 0, differs from cars 75) bicycles, q2 (result: 50, differs from cars 75) 我正在使用Excel或Access来执行此操作。 但如果有人有更好的build议,我会很高兴听到。 我觉得我可以在Excel中pipe理一个半自动方法,获取基线数据,然后使用VLOOKUP和IF-formula的组合提出问题。 所以像这样的东西: baseline_ […]

使用SQL,如何更新表中的logging列表?

我有一个包含资产的SQL Server表。 其中一些资产实际上被'deactivated'但在我的表格中,它们都被标记为'active' 。 我在Excel中列出了所有停用的资产。 这个列表只包含Asset# 。 我想更新我的SQL Server表,使所有这些资产(从我的Excel列表) 'deactivated' 。 我怎样才能做到这一点? 例: UPDATE ASSETTABLE SET Status = deactivated where Asset# = (LIST OF ASSET# fields from EXECL)

读取写入EXCEL的单值输出

我的powershell脚本运行一个SQL查询并将其输出到EXCEL $SQL2 = "SELECT COUNT(DISTINCT EVENT_DESC) AS Number_of_Downloads, COUNT(DISTINCT dbo.V_SEM_COMPUTER.COMPUTER_NAME) AS Number_of_Computers FROM dbo.V_AGENT_SYSTEM_LOG, dbo.V_SEM_COMPUTER $ws = $wb.Worksheets.Item(2) $ws.name = "Totals" $qt = $ws.QueryTables.Add("ODBC;DSN=$DSN;UID=$username;PWD=$password", $ws.Range("A1"), $SQL2) if ($qt.Refresh()){ $ws.Activate() $ws.Select() $excel.Rows.Item(1).HorizontalAlignment = $xlCenter $excel.Rows.Item(1).VerticalAlignment = $xlTop $excel.Rows.Item("1:1").Font.Name = "Calibri" $excel.Rows.Item("1:1").Font.Size = 11 $excel.Rows.Item("1:1").Font.Bold = $true } EXCEL输出是 如何读取2484的值到PowerShellvariables? 现在,我查询数据库两次,“Number_of_Computers”的值在几秒钟内变化,因此我只需要logging一次。

通过Excel数据连接调用的存储过程失败

我在Excel 2007工作簿中有表格。 该表具有到存储过程的外部SQL数据连接。 在存储过程中,我想清除并填充一个中间表,然后再查询数据。 存储过程的工作原理是,如果我没有INSERT语句(我在Excel之外插入数据),但是尽快尝试插入到存储过程的临时表中,我得到一个错误"The query did not run or the database could not be opened" 。 有趣的是,尽pipe存在错误,存储过程中的插入仍然被执行 – 数据在错误之后出现。 任何人都知道我可以做插入而不触发错误?

为什么Excel VBA无法使用@符号查询表格?

我试图查询一个表,称之为history @ integration。 当我查询表,这种types的查询: select * from history@integration where id=5 并获得预期的产出。 用excel我以这种方式连接到数据库: cn.Open ( _ "User ID=" & userID & _ ";Password=" & password & _ ";Data Source=" & datasource & _ ";Provider=MSDAORA.1") 但是我得到的data type is not supported的运行时错误data type is not supported 。 我已经validation使用完全相同的连接,我可以查询数据库与其他“标准”表,如select * from history 。 任何关于如何获得“正确”types的想法。

计算字段SQL上的上一个和下一个logging

我有下面的表格: ID GROUPID oDate oTime Value 1 A 2014-06-01 00:00:00 100 2 A 2014-06-01 01:00:00 200 3 A 2014-06-01 02:00:00 300 4 A 2014-06-01 03:00:00 400 5 A 2014-06-01 04:00:00 0 6 A 2014-06-01 05:00:00 10 7 A 2014-06-01 06:00:00 20 我想要得到以下结果: ABCDEF ———————————————————————- 1 ID GROUPID oDate oTime Value Result 2 1 A 2014-06-01 […]

vba从sql serverlogging集中获取值

我的代码来检索值如下所示: Sub UploadData() Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset Dim cn As ADODB.Connection Set cn = New ADODB.Connection Dim strConn As String Dim sql As String strConn = "PROVIDER=SQLOLEDB;DATA SOURCE=.\sql2000;INITIAL CATALOG=EquityDB;INTEGRATED SECURITY=sspi;" cn.Open strConn sql = "select * from EquityDB.dbo.table1 where field1 = '" & Replace(Range("d1").Value, "'", "''") & "'" rs.Open sql, […]