Tag: sql server

SQL Server:如何导入Excel来创build表?

我是数据库pipe理的新手。 我对这个问题的期望是如何实现这个以及如何设置SQL Server的一个明确的指导方针。 三列的Excel文件是这样的: ItemCode Description Price a01 apple 10 a02 orange 20 a03 pineapple 10 a04 fire 30 a05 tim 35 a06 keny 25 a07 peter 20 a08 tom 21 a09 mouse 23 a10 keyboard 45 我正在使用SQL Server 2008 Express版本。 但是我在安装过程中跳过一些东西,比如“失败的PerfMonCounterNotCorruptedCheck”。 任何方式我完成了安装。 我去导入/导出到SQL Server中,我从Excel中select源,并将目标服务器,如“SQL Server本机客户端”和服务器设置为CNG9130xxxx 。 它显示Excel中的logging被导入到数据库中,从而成功地从表中形成一个表。 但是,closures后,我只是找不到新创build的数据库文件,我应该在哪里inputSQL命令来提取一些数据列表说价格列表<21 有任何想法吗? 或者我应该去一些像SQL Server 2014 Express的更高版本? 提前致谢

只能将某个date内的数据从SQL导入到Excel中

使用Excel 2013,我已经连接到CRM程序中的SQL数据库。 我正在运行活动报告,而且我真的只需要过去90天的数据。 有没有一种方法可以限制导入到我的Excel工作表中的SQLlogging数量与过去90天内的数据量? 我将这些数据用于自动刷新仪表板,每刷新一次需要2-3分钟,因为有超过71000行。 感谢您的帮助。

SQL读取器不能读取所有checkListBox checkedItems

我正在使用c#的窗体应用程序。 我有一个问题,试图匹配从我的checkListBox检查数据到我的SQL数据checkbox列。 我想要做的是将checkListBox绑定到我的数据库表中的一列,让我们称之为employee_detail,它可以正确地从数据库中获取数据。 但是,当我试图从checklistbox中导出选中的项目时,我只能从checklistbox中读取第一个选中的项目 。 如果我有3个项目,我检查了所有3个项目,我的Excel 只显示第一个检查项目 。 我不知道为什么。 例如,我在我的checkListBox中有Amy,Peter和Jimmy。 当我selectAmy时,它会把名字Amy输出到我的Excel表格中。 但是,如果我全部select了3个(艾米,彼得和吉米),那么即使我已经检查了3个,也只能把艾米输出到我的专业。 我不知道为什么它不起作用。 我第一次尝试。 这是一场完全的灾难。 我的数据库中的HasRow不能从我的数据库中获取任何列,即使我可以在我的SQL控制台执行相同的查询,并find我正在寻找的列。 自从HasRow = false以后,这个循环会跳过它在while循环中的内容 这是我第一次尝试 foreach(var items in checkListBox1.CheckedItems){ string query = "select * from my_table WHERE employeeName = '"+items+"'" SqlCommand myCommand = new SqlCommand(query, myConn); SqlDataReader dr = myCommand.ExecuteReader(); while(dr.Read()){ //read the column } } 我的第二个尝试是使用参数,这似乎工作,但问题(我上面build议)是我的Excel文件只显示第一个检查项目(我相信它只循环一次循环),当我的数据库表有多一条logging 这是我第二次尝试 foreach (var […]

解决“IN”子句限制

我想写一个macros来查询从我们的数据库使用IN子句,除了一个问题。 我正在达到SQL Server的IN子句的限制。 我的macros看起来像这样: Dim row_count As Double row_count = ActiveSheet.UsedRange.Rows.Count – 1 half_row_count = row_count Dim i As Double Dim products As String For i = 2 To half_row_count Dim product_id As String product_id = Cells(i, 1).Value 'test = sixtyDays(product_id, conn) 'Cells(i, 10).Value = test products = products & "'" & product_id & "'" […]

在DAX中计算列以显示当前BusinessArea

我有一个SCD-type2function的SSAS模型的表格。 CustNr StartDate EndDate BusinessArea 123 2014-12-01 2015-01-01 Norway 123 2015-01-01 – Sweden 我需要一个显示当前BusinessArea(基于客户编号)的计算列(DAX)。 我如何处理它? 我听说过“早期”function,但我是DAX的新手,无法摆脱困境。 所需的输出将如下所示: CustNr StartDate EndDate BusinessArea CurrentBA 123 2014-12-01 2015-01-01 Norway Sweden 123 2015-01-01 – Sweden Sweden 欢迎所有的答案! 干杯!

如何将date列转换为Excel中不同的内置datetypes(Thu Aug 04 00:00:00 BST 1983)

我有一个excel文件,其中dob列包含这种types的入口Thu Aug 04 00:00:00 BST 1983 。 我正在尝试导入SQL-Server中的Excel文件,因此我想将其转换为YYYY-MM-DDtypes。 我尝试格式单元格选项,但它不工作。 任何简单的做法或我必须find它的正则expression式? 这是示例文件。

VBA big SQL-Query – 对象'Range'的方法'CopyFromRecordset'失败

下面发布的代码连接到一个oracle数据库,处理一个SQL查询并将结果表保存在一个新的工作簿中。 它可以运行到约200,000行。 但是,对于较大的数据集,当我试图将数据从logging集对象复制到工作簿时,对象'范围'的错误方法'CopyFromRecordset'发生失败 : dataWs.Range("A2").CopyFromRecordset dataset 有没有解决办法? 我尝试遍历数据集的所有元素,并将其复制到工作表中,但对于大数据集则需要很长的时间。 你有什么想法? 我感谢您的帮助! 这是现在的代码: Sub QueryExecute(sqlString, userPW, userID, serverName) 'Connect to database <serverName> using user name <userID> and 'password <userPW> to process SQL query <sqlString> and save the 'query result in a new workbook Dim ConnStr As String Dim Cn As ADODB.Connection Dim dataset As ADODB.Recordset Dim dataWs […]

ADODB连接使用绑定variables将数据上传到SQL

我试图从电子表格上传一些数据到SQL数据库中。 我使用这里的代码作为一个基础,不得不做一些mods才能使它工作。 Sub newtest() Dim conn As ADODB.Connection Dim cmd As New ADODB.Command Dim cs As String Dim C1, C2, C3, C4 As String Dim RowNo As Long Dim wbk As Workbook Dim strFile As Variant Dim shtname As String ChDir "xxxxxx" strFile = Application.GetOpenFilename If strFile = False Then Exit Sub Else: End If […]

使用SQL 2012 SP从Excel导入制表符分隔的w /逗号

我从Excel创build一个制表符分隔的文件,通过存储过程使用SQL 2012导入。我通过保存制表符分隔创build文件。 有些值需要包含逗号。 Excel会自动用逗号将双引号括起来。 这些值作为空值导入。 我需要用逗号input值,而不用双引号。 我可以打开文本文件并删除所有双引号,导入工作正常。 还有其他build议吗? 数据是在Excel中给我的,所以我必须从这个开始。 是否有另一个过程,而不是保存为制表符分隔可以使用逗号? 我可以更改存储过程中的批量加载语句以不包含双引号吗? 这里是表格: CREATE TABLE dbo.Logins ( [GenericID] numeric(10, 0) NOT NULL Primary Key, [LoginID] varchar(50) NOT NULL, [EmpType] varchar(50) NOT NULL ); 存储过程: CREATE PROCEDURE [dbo].[InsertUserText] WITH EXEC AS CALLER AS IF OBJECT_ID('TEMPDB..#LoginTemp') IS NULL BEGIN CREATE TABLE #LoginTemp(LoginID varchar(50),EmpType varchar(50)) BULK INSERT #LoginTemp FROM […]

Java执行多个SQL语句并写入excel

我想要执行多个SQL语句并将其输出写入Excel文件中。 我已经写了一些代码,但执行时会抛出一个错误 java.sql.BatchUpdateException:不能通过executeUpdate()或executeLargeUpdate()发出SELECT。 com.mysql.jdbc.SQLError.createBatchUpdateException(SQLError.java:1158)at com.mysql.jdbc.StatementImpl.executeBatchInternal(StatementImpl.java:1049)at com.mysql.jdbc.StatementImpl.executeBatch(StatementImpl.java:959 )在Demo.main(Demo.java:48)的Demo.DatabaseQry(Demo.java:133)导致:java.sql.SQLException:无法通过executeUpdate()或executeLargeUpdate()发出SELECT。 com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:896)at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:885 )at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:860)at com.mysql.jdbc.StatementImpl.executeUpdateInternal(StatementImpl.java:1504)at com.mysql.jdbc.StatementImpl.executeBatchInternal(StatementImpl.java: 1023)… 3更多 我的代码是… public static void DatabaseQry(String ipAdd, String dbNm, String dbUnm, String dbPasswd) { String ipAddress, dbName, dbUserId, dbPassword, fileLocation; Connection conn = null; Statement stmt = null; try { ipAddress = ipAdd; dbName = dbNm; dbUserId = dbUnm; dbPassword […]