Tag: sql

ADO – 如何从xls文件中select两列或多列具有相同名称的列?

我有这样一个excel文件: | | A | B | C | D | | 1 | Name 1 | Name 2 | Name 3 | Name 2 | | 2 | Data | Data | Data | Data | | 3 | Data | Data | Data | Data | 如您所见,两列的标题具有相同的名称 – 名称2 。 我的问题是,有可能告诉ADO引擎从哪个列select数据? 目前我的select是这样的: SELECT […]

通过在asp.net中的file upload,将Excel工作表导入SQL Server

我正在devise的要求,将提供用户上传Excel文件(xls / xlsx /任何高级格式)的asp.net上传控件,并加载这个Excel数据到SQL Server 2008数据表与自定义列映射。 在互联网上,我发现许多博客使用Jet OLEDB提供程序来实现此function,但是对于此function有一些限制,如下所示 – 数据在表格中的前几行之后被截断 – Reasone是Jet提供程序检查最初的几行来决定数据types和大小。 我发现这个解决scheme是去registry,并更改“TypeGuessRows”的值。 我的问题是 – 这是build议在Web服务器上的情况下,在asp.net应用程序的情况下 Unicode字符无法正确导入 – 此问题可以通过更改连接string来添加“CharacterSet = 65001;”来解决 根据链接UnicodeCharacters 再一个问题是,这是否是可取的和充分certificate的解决scheme。 实现导入Excel到SQL Server 2008的最佳方式是将大量数据密集型excel导入到数据库,而不会丢失任何数据和Unicode字符 该解决scheme应与Excel 2003/2007/2010/2013兼容。

如何在Access 2007中查询到期date

我有一个2访问2007年表与以下领域: 表1:贷款释放表 ReleaseDate as Date Maturity as Date MemberName as Text MemberNo as Text Term (in months) as Number Mode (M/Q/Semi-Monthly) as Text LoanType as Text LoanAmount as Currency LoanCode as Text 表2:付款表 ReceiptNo as Text DatePaid as Date MemberName as Text MemberNo as Text LoanCode as Text LoanReceivable as Currency InterestPaid as Currency 我想问一下如何使用查询来创build一个临时表,它将显示应该在当前date或指定date根据他们的期限,支付方式和贷款types支付的会员(每隔30天支付定期贷款,特别贷款每45天付)和他们的剩余余额。 […]

子句之间的SQL查询(SQL服务器)不工作?

我有一个问题,我有一个简单的SQL查询,如下所示: Select Ah_editime as todaysdate, (CONVERT(VARCHAR(25), DATEADD(dd, -(DAY(GETDATE()) – 1), GETDATE()), 103)) AS monthstartdate, (CONVERT(VARCHAR(10), CAST(GETDATE() AS DATE), 103)) AS monthcurrentdate from Transaction where Ah_editime BETWEEN (CONVERT(VARCHAR(25), DATEADD(dd, -(DAY(GETDATE()) – 1), GETDATE()), 103)) AND (CONVERT(VARCHAR(10), CAST(GETDATE() AS DATE), 103)) 我只想显示当前月份到结束date的结果。 但是我面临的问题是我从上个月也得到了价值,这也造成了问题。 我有一个显示值的报告。 在这里,如果你看到我得到所有的价值,但我只想在当前的月份。 PS:这可能是格式问题? todaysdate是得到显示这是我的实际价值。

在笛卡尔积中,下标超出范围

我试图find有分隔符分隔数据的4列的笛卡尔乘积 例 ID ID2 String String2 1234 33423,43222,442224,213432 Sample;repeat;example;multiple second; possible;delimiter 2345 12354; 55633; 343534;65443;121121 data;set;sample;find answer;combination;by 我得到一个错误的下标与下面的代码的范围。 任何人都可以帮助哪里出错? Sub Cartesian() Dim MyStr1 As Variant, MyStr2 As Variant, MyStr3 As Variant, MyStr4 As Variant, _ Str1 As Variant, Str2 As Variant, Str3 As Variant, Str4 As Variant, X As Long, _ OrigString1 As Variant, OrigString2 […]

从Excel电子邮件附件更新SQL Server(2014)表

我们跟踪攻击我们网站的IP。 第一次攻击,我们暂时阻止他们。 如果他们再次攻击,那么我们永久将他们黑名单。 每个IP每次攻击的信息永久存储。 每天两次,将带有所有相关信息的Excel电子表格的报告通过电子邮件发送给不同的人,然后将这些信息手动添加到大量的电子表格中。 我们最近使用SQL服务器创build了一个新的包,并将所有现有的信息添加到新数据库中的表中。 由于我是新来的,我想知道是否有办法将每日电子表格发送到这个新的SQL服务器,并parsing出Excel附件,并更新我们的主跟踪表。 电子表格将始终具有相同的结构(15列和页眉和页脚行)与不同的行数,当然它匹配现有的表结构。 我一直在使用它,只能find关于如何使SQL导出到Excel的查询(ba dum tish),并发送数据库邮件的电子邮件。 发送电子邮件到SQL服务器和处理附件找不到任何东西。

导出3个网格视图,可以分为3个不同的工作表

从我的网站,我有一个button,调用一个方法,然后生成报告excel。 代码工作。 问题是代码在同一个选项卡上显示所有gridviews(有3个)。 我可以添加什么代码,以便当我点击button时,它将下载文档,但每个gridview显示在其单独的选项卡上。 标签名称将是前1,前2和前3。为了澄清,现在所有的gridviews都显示在前1个标签上,我需要制作2个标签(前2和前3),并把gridview2在顶部2选项卡和顶部3选项卡上的gridview3。 using System; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Data; using System.Data.SqlClient; using System.Collections; using System.Text; using System.IO; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { DataSet dataSet = new DataSet(); SqlConnection […]

SSIS Excel导入SQL – 文件的前6行包含标题相关信息

我正在从excel文件导入数千行(120K)的数据到SQL Server中。 现在我正在尝试使用SSIS来完成这个工作,但是我立即遇到了一些问题,考虑到excel文件所build立的excel模板在第一行中似乎没有包含Header(大约前6行包含标题信息) 。 如何使用BIDS中的SSIS数据stream任务来解决此问题以处理导入? 或者,通过直接读取Excel文档中的每一行来读取这些行会更好吗? 其他信息,我认为这将是有益的 一)我想find一个替代scheme,从Windows客户端应用程序读取每个Excel行,然后逐行写入数据到数据库 b)我的excel文档中有大约4个excel工作表 c)如果有一种方法可以从excel中逐行读取并有效地完成,而不是从Windows客户端使用我不熟悉的SSIS。 我将不胜感激任何build议如何 d)我的excel文件的特定头文件位于第7行,并且我将它最小化为正弦信息只是为了我的后端需要。

在vba中使用ADODB在SQL中命名variables

我有很多SQL脚本,其中许多使用各种不同的variables,我希望能够直接把结果放到Excel中。 希望尽可能“顺利”这样做,这样当有人给我一个新的SQL脚本(可能会比较复杂)时,设置收集结果的电子表格是相对干净的。 目前试图使用ADODB Command对象参数来工作,但我甚至无法得到一个非常基本的例子工作。 我有以下的VBA: Dim oConnection As ADODB.Connection Set oConnection = New ADODB.Connection oConnection.ConnectionString = "MyConnectionString" oConnection.Open Dim cmd As ADODB.Command Set cmd = New ADODB.Command cmd.ActiveConnection = oConnection 到这里只是设置连接,这似乎工作正常。 cmd.CommandText = "DECLARE @DateID integer;" & _ "SELECT TOP 10 * FROM dbo.SomeRecords " & _ "WHERE DateID = @DateID" cmd.CommandType = adCmdText Dim […]

检查excel行中的名称与表列名称相同

我有一个从Excel中读取值并插入到table.Iselect第一行作为表的列名的代码。在这里,我想检查Excel表第一行中的名称是否与表列名相同? 这里是我阅读excel的代码。 FileStream stream = File.Open(Server.MapPath("~/App_Data/YoutubeVideo/" + fileName), FileMode.Open, FileAccess.Read); IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream); excelReader.IsFirstRowAsColumnNames = true; DataSet result = excelReader.AsDataSet(); excelReader.Close(); dt = result.Tables[0]; dt = dt.Rows.Cast<DataRow>() .Where(row => !row.ItemArray.All(field => field is System.DBNull)) .CopyToDataTable(); 预先感谢帮助….