Tag: sql server

Sqlbulkcopy浮动转换错误(asp.net c#)

Iam试图插入大量的Excel到SQL sqlBulk.WriteToServer(dReader); 给出错误 来自数据源的Stringtypes的给定值不能转换为指定目标列的floattypes。 Iam使用下面的代码 System.Data.SqlClient.SqlConnection strConnection; strConnection = new System.Data.SqlClient.SqlConnection("Data Source=L06DPSGCD0001;Initial Catalog=ProductionEfficiency;User ID=sample;Password=sample"); string path = ("C:\\Users\\s3802616\\Desktop\\" + (FileUpload1.FileName)); System.Diagnostics.Debug.WriteLine("C:\\Users\\s3802616\\Desktop\\" + (FileUpload1.FileName)); string excelConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties=" + "\"" + "Excel 12.0;HDR=YES;" + "\""; //Create Connection to Excel work book OleDbConnection excelConnection = new OleDbConnection(excelConnectionString); //Create OleDbCommand to fetch […]

基于用户的Excel / PowerBi视图

目前,我有一个SqlServer table和一些销售数据(包括销售人员的姓名),我想创build每个销售人员将能够检查的表格和graphics,但只是他们的用户进行域validation 。 我的官员虽然创build了一个Excel或PowerBi但是由于我的知识需要为每个销售人员创build一个视图和一个文档,但这似乎不是非常有效的。 (另外,通过文件系统权限保护文件) 我知道,与ISS和asp.net应用程序,我将能够确定用户和筛选结果,这将是好的,如果我只是打印表,但正如我所说,我需要有一些图巫假设需要更多的时间(对我来说)来执行。

脚本输出并将MS Accessmacros导出到SQL

我有几十个macros的forms: 我想要做的是在SQL中编写整个macros。 我知道这可以通过打开查询并selectSQL View来手动完成。 例如,第一个查询Build BOM – Part 0A ,如果打开并selectSQL view将显示: DELETE FROM [BOM Cost]; 有没有办法自动完成整个macros而不需要进入每个查询和macros?

带有Python的VLOOKUP / ETL

我有一个来自MS SQL Server的数据。 查询中的数据直接从公共数据库返回一个名称列表。 例如,如果我想要名为“微波”的logging会发生这样的事情: Microwave Microwvae Mycrowwave Microwavee 微波将被拼写成数百种方式。 我现在用excel中的VLOOKUP来解决这个问题。 它查找左侧单元格的值,并返回右侧的值。 例如: VLOOKUP(A1,$A$1,$B$4,2,False) Table: AB 1 Microwave Microwave 2 Microwvae Microwave 3 Mycrowwave Microwave 4 Microwavee Microwave 我只需将VLOOKUP公式复制到CSV或Excel文件中,然后将这些信息用于我的分析。 Python有没有办法以另一种方式解决这个问题? 我可以做一个很长的if / elif列表,甚至是一个replace列表,并将其应用到csv的每一行,但这样做比使用VLOOKUP节省更多的时间。 有数以千计的公司名拼写错误,我没有更改数据库的许可。 所以堆栈,关于如何在这种情况下利用Python的任何想法?

将Excel工作表链接到SQL Server

是否有可能将Excel工作表链接到SQL Server数据库? 我希望能够将Excel列连接到SQL Server中的表并运行查询。 我可以find大量的例子来将SQL Server中的表连接到Excel,但是我想要另一种方式。 提前感谢您的任何build议。

SQL Server和Exceldate到数字转换有所不同

在单元格H9date31.10.2015 excel中,如果我把公式放在其他单元格中= H9+A我接收单元格42308A 。 在SQL Server中,我使用CONVERT(varchar, CONVERT(int, CONVERT(datetime, [Due Date])))并获取42306 。 为什么我得到2的差异?

使用OPENROWSET问题将数据从SQL Server导出到Excel

我正在使用下面的脚本,并得到以下错误: 无法为链接服务器“(null)”创buildOLE DB提供程序“Microsoft.ACE.OLEDB.12.0”的实例。 EXEC SP_CONFIGURE 'show advanced options', 1; GO RECONFIGURE; EXEC SP_CONFIGURE 'Ad Hoc Distributed Queries', 1; GO RECONFIGURE; INSERT INTO OPENROWSET ('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=c:\CSV\testing.xlsx;', 'SELECT * FROM [Sheet1$]') select top 10 * from Emp2 我怎样才能解决这个问题? 我需要将数据导出到UNCpath中的 Excel文件。 请指导我如何实现它。 我再次尝试下面的脚本,但这次我得到了一个不同的错误: 无法为链接服务器“(null)”创buildOLE DB提供程序“Microsoft.Jet.OLEDB.4.0”的实例。 EXEC sp_configure 'show advanced options', 1 RECONFIGURE GO EXEC sp_configure 'ad hoc […]

SQL Server 2014 – 链接的Excel文件上的错误15281

我将报表服务器从2008 R2 32位升级到2014 32位。 我们已经链接了excel文件的服务器。 这些是.xls文件(尽pipe问题在更新到.xlsm时仍然存在)。 连接工作正常(select并插入); 但是,当我们运行一个存储过程来在Excel文件中创build一个新的选项卡时。 USE [SupplementaryReports] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[spExecute_ADODB_SQL] @DDL VARCHAR(8000), @DataSource VARCHAR(500), @Worksheet VARCHAR(200)=NULL, @ConnectionString VARCHAR(255) = 'Provider=Microsoft.ACE.OLEDB.12.0; Data Source=%DataSource; Extended Properties=Excel 12.0' AS DECLARE @objExcel INT, @hr INT, @command VARCHAR(255), @strErrorMessage VARCHAR(255), @objErrorObject INT, @objConnection INT, @bucket INT SELECT @ConnectionString […]

SSIS:]错误:重复的枢轴键值

我在SSIS中使用PIVOT转换来实现上面的(源Excel)其显示重复的枢轴键值错误。 尝试了下面的选项1.sort转换之前,在yearmonth,区域,产品,模型,客户的枢轴2.更改枢轴键值为1年份,地区,产品,模型,客户colums 可以请一个人指导我这个…

在制作Excel文件时,SQL Server 2014引导了零。 。 。 但。

这个sp_send_dbmail脚本在我们的一个进程中工作。 它附加一个Excel文件,填充任何查询。 它知道这样做是因为文件名(.xls)的扩展名。 但是,它将varchar(50)字段更改为数字字段,并删除前导零。 这是一个已知的烦恼,以百万种方式处理,这对我的过程不起作用。 EXEC msdb.dbo.sp_send_dbmail @profile_name = @profileName ,@recipients = @emailRecipientList ,@subject = @subject ,@importance = @importance ,@body = @emailMsg ,@body_format = 'html' ,@query = @QuerySQL ,@execute_query_database = @QueryDB ,@attach_query_result_as_file = 1 ,@query_attachment_filename = @QueryExcelFileName ,@query_result_header = 1 ,@query_result_width = @QueryWidth ,@query_result_separator = @QuerySep ,@query_result_no_padding = 1 下面的问题的例子:这个简单的查询将Excel中的StringNumber列从varchar更改为数字,并删除零。 SELECT [RowID],[Verbage], StringNumber FROM [dbo].[tblTestStringNumber] […]