Tag: sql

如何定期将Excel数据导出到SQL Server

我在SQL Server中有一个索引表,还有一个每周更新最新数据的电子表格。 我正在寻找一种自动方式(VBA?macros?…?)将电子表格中的新数据导出到SQL服务器中的现有表中,以保持数据库的更新。

插入设定数字以设定数值

我有以下数据集: PARENT_RECORD 5 5 5 6 6 6 7 这些logging进入成千上万。 我有另外一个空列,我想从100开始放置一个数字,每个唯一的parent_record将数字“100”与它相关联。 例如,每个parent_record "5"将在我的另一列中有100个。 每个parent_record "6"将在另一列中有101个,这将继续一直通过parent_record列。 我正在使用Access,但可以将其导出到Excel电子表格中。 任何人都知道任何function或任何SQL可以帮助我做到这一点?

插入Excel数据到SQL数据库有错误

我想从Excel表插入数据到SQL。 我的Excel表单包含详细信息 Product Id Youtube Url 23345566 www.example.com 2514 www.example.com 代码工作正常。但是当产品id很大(更多的是4个数字),它会插入像2.33456e + 007.means第二个ID插入正确,但第一个ID插入像2.33456e + 007。任何人都知道什么是问题?

如何在Excel中将多行分割成多个列?

所以我有一个excel文件充满了只有一列的10,000行数据。 问题在于格式不正确。 这些列有一个模式: “名称” “地址” “市” “州” “名称” “地址” “市” “州” “名称” … 但问题是我需要它是“名称”“地址”“城市”“国家” 。 我想知道是否有办法做到这一点在Excel中,或者可能使用脚本。 任何帮助,将不胜感激。 谢谢。

SQL INSERT INTO与预定义的数据和一个子查询

所以我发现这个链接使用SELECT INTO多行和其他一些,但我不觉得它回答了我的问题。 所以我需要插入到这样的查询 INSERT INTO sampleTable (toUserid, blah, lah, blah) VALUES (x, blah, lah, blah), (y, blah, lah, blah), (z, blah, lah, blah), (p, blah, lah, blah), (r, blah, lah, blah), (v, blah, lah, blah) x,y,z,p,r,v是我从一个select查询中find的用户标识符,只有在我需要的用户标识符中才能find。 到目前为止我所做的只是使用Excel将用户列连接到自己的行上面,然后将其复制/粘贴。 我想不要依赖于Excel。 我想使用SQL这样的东西… INSERT INTO sampleTable (toUserid, blah, lah, blah) VALUES (SELECT userid from xtable, blah, lah blah) 我知道这可能不是它的样子,但我希望我已经清楚地expression了我需要的东西。 […]

Microsoft.ACE.OLEDB.12.0无法执行查询

我有这个SQL代码。 它更新Excel文件中的特定单元格。 SET @cmd = 'UPDATE OPENROWSET(''Microsoft.ACE.OLEDB.12.0'',''Excel 12.0;Database=C:/sompath/file.xls;HDR=NO;IMEX=0;'',''SELECT F1,F2,F3,F4,F5,F6,F7,F8,F9 FROM [Sheet1$]'') set [F1] = ''Hello World'' where [F1] = ''<field1>''' EXEC(@cmd) 这段代码在32位成功执行,但在64位服务器(MSSQL Server 2012)中失败。 我在64位得到这个错误: OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" returned message "No value given for one or more required parameters.". Msg 7320, Level 16, State 2, Line 1 Cannot execute the […]

从Excel导入时通过RODBC查询SQL数据库时出错

我正在使用sqlQuery提交一个SQL查询到ODBC数据库,并尝试检索结果 以下R脚本工作 x = "'2013-12-19'" sqlQuery(channel,paste("USE [JWFX] DELETE FROM Currency$ WHERE [Date] = ",x,"; DELETE FROM MktIndex$ WHERE [Date] = ",x)) 虽然在R中调用以下R scritp(其查询在SQL Server上正常工作时不起作用) sqlQuery(channel, "USE [JWFX] GO EXEC master . dbo. sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0' , N'AllowInProcess' , 1 GO EXEC master . dbo. sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0' , N'DynamicParameters' , 1 GO INSERT INTO Currency$ SELECT * […]

SQL查询结果写入Excel

好,所以我不知道如何做到这一点,除了安装PHPexcel 但是说我有一个数组查询的结果 $mysqli = new mysqli('server', 'user1', 'pass', 'users'); if ($mysqli->connect_error) die(connect error ('.$mysqli->connect_error.') '.$mysqli->connect_error); $date = date("Ymd"); $query = "SELECT * from usr WHERE date = '$date'"; while($row = $query->fetch_array()) { //EXCEL STUFF??? } 然后,我将如何写这个Excel电子表格? 任何帮助赞赏

SQL服务器08附近语法错误')'

尝试从Excelmacros插入到SQL数据库的以下值 我收到以下错误消息'不正确的语法附近'('。 代码是… Dim insert2 As String insert2 = "INSERT INTO DETAIL" _ & " ( plant, taskno, commentno, commentby, commenton, comment, nextactionby) VALUES " _ & " ( 'UK' ((SELECT max(taskno) AS count from HEADER),'1', '" & UserID & "', CONVERT(datetime, '" & Hdate & "' ,103), '" & Dcomment & "', '" & […]

从Excel表导入数据

使用MS VS 2013和SQL Server 2012 我正在编写一个控制台应用程序,从Excel复制一些数据到一个SQL表。 我不是很远。 下面的代码打开文件,然后2-3秒后,我得到一个错误。 有错误是 – 其他信息:无法将“System .__ ComObject”types的COM对象转换为“Microsoft.Office.Interop.Excel.Worksheet”types的接口。 此操作失败,因为具有IID“{000208D8-0000-0000-C000-000000000046}”的接口的COM组件上的QueryInterface调用由于以下错误而失败:没有此类接口支持(exception来自HRESULT:0x80004002(E_NOINTERFACE)) 。 Imports Microsoft.Office.Interop.Excel Imports Microsoft.Office.Interop Imports System.Data.SqlClient Imports System.IO Module Module1 Sub Main() Dim xlApp As Application Dim xlWorkBookSrc As Excel.Workbook Dim xlWorkBookDest As Excel.Workbook Dim xlWorkSheetSrc As Excel.Worksheet Dim xlWorkSheetDest As Excel.Worksheet xlApp = New Excel.Application xlApp.Visible = True xlApp.DisplayAlerts […]