Tag: sql

SQL数据透视表格的date格式

我正在拉数据以在Excel中的数据透视表中使用,但是Excel不能识别date格式。 我在用着.. CONVERT(date, [DateTimeSelected]) AS [Search Date] 在我的查询输出中显示为2013-08-01 。 当它通过我的SQL连接进入我的Excel数据透视表时,它看起来相同,但是filter不能识别为date。 在这里,您可以看到Excel如何将其视为左侧的文本,并将右侧的文本看作Excel中的date。 有什么想法吗? 谢谢 ;-) 尝试所有这些,但只有原B.Depart(date时间)作为一个date,没有任何转换的列被Excel作为date读取… 我得到的格式负载,但Excel不能像转换date? B.Depart AS 'Holiday Date time', CONVERT(VARCHAR(10), B.Depart,103) AS 'Holiday Date', DATENAME(weekday, B.Depart) AS 'Holiday Day Name', CONVERT(CHAR(2), B.Depart, 113) AS 'Holiday Day', CONVERT(CHAR(4), B.Depart, 100) AS 'Holiday Month', CONVERT(CHAR(4), B.Depart, 120) AS 'Holiday Year', CONVERT(VARCHAR(10),B.Depart,10) AS 'New date', CONVERT(VARCHAR(19),B.Depart), […]

用SQL高效地插入大量的数据

嗨,我经常不得不插入大量的数据到表中。 例如,我会从excel或文本文件的forms的数据 1,a 3,bsdf 4,sdkfj 5,something 129,else 那么我经常在这个例子中构造6个插入语句并运行SQL脚本。 当我发送数千个小包到服务器时,我发现这很慢,这也会给networking带来额外的开销。 你做这个最好的方法是什么? 更新:我正在使用ORACLE 10g。

分析服务与Excel作为前端 – 是否有可能得到powerpivot提供更好的用户界面

我一直在研究PowerPivot,并得出结论说,对于“自助服务商务智能”和立方体build筑来说,它有其用处。 特别是我喜欢使用PowerPivot获得的增强型UI,而不是仅仅使用连接到分析服务数据源的数据透视表。 但是 ,将PowerPivot连接到现有分析服务多维数据集似乎不是“组织BI”的解决scheme。 在我的书中,并不总是希望将数百万行同时吸收到excel中,而且PowerPivot和分析服务之间的接口也很差。 因此,问题是现有的分析服务解决scheme能否获得功率支点带来的增强型UIfunction, 而不使用功率转换器作为devise工具? 如果powerpivot的目标是自助服务/个人BI,那么看起来这个UI比更大/更昂贵的分析服务解决scheme更好。

导出大的MySql表

我在MySql中有一个使用PhpMyAdminpipe理的表。 目前它坐在约96万行。 我有一个老板喜欢看Excel中的数据,这意味着每周,我必须将数据导出到Excel。 我正在寻找一个更有效的方法来做到这一点。 因为我实际上无法一次完成整个表,因为它超时了。 所以我一直坚持把表分成更小的查询并像这样导出。 我曾尝试将Excel(和Access)直接连接到我的数据库,但同样的问题; 它超时。 有没有办法延长连接限制?

用ColdFusion导出数十万条logging

使用ColdFusion 9.0.1,我需要将数十万条数据库logging导出到Excel XLSX或CSV(首选XLSX)。 这必须按需要完成。 到目前为止,我已经尝试过使用cfspreadsheet,但是在XLSX格式中输出多于几千行时,它会扼杀。 但是,出口到XLS工作正常(当然有一个约65,000行限制)。 我有什么select导出这么多的logging? 理论上用户可能需要输出多达一百万条logging。 我也使用SQL Server 2008 R2 – 有没有办法以某种方式将logging导出到文件,然后通过CF发送文件给用户? 我有什么select? 谢谢。

SQL查询不会只返回一个字段的完整结果

我在使用VBA执行SQL查询时遇到问题,并将结果复制到Excel工作表中。 当子执行时,它只复制256的倍数的行(所以行256,512,768等是唯一填充到Excel中的行)。 我没有问题从数据库中复制任何其他领域。 另外,当我在MySQL中运行相同的查询,它工作正常。 对于SQL和VBA都是相当新的,我不明白为什么这个特定的领域会造成麻烦。 我唯一能想到的是它的内容是一个总是以下划线开始的string(我只提到,因为它是它和其他字段之间的唯一区别)。 有人有任何想法,为什么这可能会发生? 干杯, 利亚姆 编辑:这是有问题的代码片段。 说实话,我不确定是否看到代码会有所作为,看到它适用于其他情况,但是再次,这就是为什么我是新手:) Dim con As ADODB.Connection Dim rst As ADODB.Recordset Set con = New ADODB.Connection Set rst = New ADODB.Recordset con.ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver};SERVER=ipaddress;UID=userID;PWD=password;DATABASE=jiradb;OPTION=16427;" con.Open sql = "SELECT TEMPO_DATA FROM gssd_worklog WHERE WORK_DATE BETWEEN '2012-01-01' AND '2012-03-31'" 'Open Recordset' rst.Open sql, con 'Copy Data […]

将Excel工作表转换为SQL脚本

我有一个Excel工作表(.xls)。 我需要将其转换为SQL脚本。 单个Excel工作表由多个表组成。 所以生成的脚本应该有多个创build表和插入语句。 我试过各种工具,如http://www.sqlconverter.com/,但我无法得到一个适当的解决scheme。 任何其他方式我可以做到这一点?

使用QODBC / QODBC3 Qt驱动程序连接到Excel文件

我怎么能正确连接到Excel文件使用QODBC / QODBC3 Qt驱动程序? 在冷杉,我build立了一个这样的驱动程序(以cmd为单位) > cd%QTPATH%\ src \ plugins \ sqldrivers \ odbc > qmake odbc.pro > NMAKE 那么已经在%QTPATH%\plugins\sqldrivers创build了qsqlodbc4.dll文件 我用这个代码 #include <QApplication> #include <QtGui> #include <QtSql> int main(int argc, char** argv) { QApplication app(argc, argv); //QComboBox myCombo; //excel stuff QSqlDatabase dbExcel = QSqlDatabase::addDatabase("QODBC","dbExcel"); // i thought mayde that would work // dbExcel.setDatabaseName("C:\databases\test.xlsx"); //i tried […]

logging数不同在VBA与访问

我有一个Excel VBA工作簿,以string的forms生成一个SQL语句。 我将这个SQL传递到logging集对象中,并使用CopyFromRecordSet函数将数据转储到Excel工作表中。 上面的方法给了我67条logging。 如果我将VBA中生成的确切SQL粘贴到Access中的新查询中,它将提供400条logging。 SQL是以下内容: SELECT tbJob.jobID, tbTasks.tskName, tbTaskCat.catName, tbTasks.tskActivity, tbJob.JobDueDate, tbJob.jobCompletedDate, tbJob.jobCreatedOn, tbJobStatus.statusDes, tbStaff.staffForename & ' ' & tbStaff.staffSurname AS Assignee FROM tbJobStatus INNER JOIN (tbStaff INNER JOIN (tbTaskCat INNER JOIN (tbTasks INNER JOIN tbJob ON tbTasks.tskID = tbJob.jobTaskID) ON tbTaskCat.catID = tbTasks.tskCatID) ON tbStaff.staffID = tbJob.jobAssignedToID) ON tbJobStatus.statusID = tbJob.jobStatusID WHERE tbJob.jobStatusID […]

Excel中的VBAmacros来运行SQL插入语句

嗨,我很新的VBA,我希望有人能帮我最后一点的代码。 我试图从电子表格中取出单元格并将它们添加到SQL表中,但是我正在运行SQL语句。 这是我到目前为止的代码。 Private Sub ConnectDB() Dim oConn As Object Set oConn = CreateObject("ADODB.Connection") oConn.Open = "DRIVER={SQL Server};" & _ "SERVER=SERVER02;" & _ "DATABASE=platform;" & _ "USER=5y5t3mus3r;" & _ "PASSWORD=*******;" & _ "Option=3;" If oConn.State = adStateOpen Then MsgBox "Welcome to Database!" Else MsgBox "Sorry No Database Access." End If Dim rs As ADODB.Recordset Dim […]