Tag: sql server 2008

为每n行添加计数器列到表中

我期待添加一个像CusID这样的列,它本质上是一个可以根据variables@nrowsselect的计数器。 在这种情况下, @nrows是3,只是简单地沿着添加的表格date,并为行中的每个项目添加计数器。 CustID — DateAdded — 1 2012-02-09 1 2012-02-09 1 2012-02-08 2 2012-02-07 2 2012-02-07 2 2012-02-07 3 2012-02-06 3 2012-02-06 如果有人可以告诉我如何在MSSQL中做到这一点,将不胜感激。

在asp.net中上传Excel文件时查找重复的logging?

我想在上传excel数据时限制重复项,并通知用户excel中的特定单元格包含Sql数据库中已存在的重复值。 (重复项应在Excel(EMP_ID)中针对SQL(EMPLOYEE_ID)进行检查。如果find重复logging,则消息应显示为:“用户无法将数据上载到重复值,请删除重复的字段并重新上传。 这是可能的,如果有任何想法任何人都可以请帮助我

如何更改excel ssis包的导出excelpath

我有一个SSIS包来导出数据到excel文件。 我现在从我原来的文件夹中删除了Excel文件,并把它放在一个新的文件夹。 我看到包发送错误。 “包validation错误”。 我想知道是否有办法改变ssis包中的excel文件的目标path

插入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。任何人都知道什么是问题?

计算字段SQL上的上一个和下一个logging

我有下面的表格: ID GROUPID oDate oTime Value 1 A 2014-06-01 00:00:00 100 2 A 2014-06-01 01:00:00 200 3 A 2014-06-01 02:00:00 300 4 A 2014-06-01 03:00:00 400 5 A 2014-06-01 04:00:00 0 6 A 2014-06-01 05:00:00 10 7 A 2014-06-01 06:00:00 20 我想要得到以下结果: ABCDEF ———————————————————————- 1 ID GROUPID oDate oTime Value Result 2 1 A 2014-06-01 […]

跳过前几行后无法预览SSIS Excel源数据

我正在使用SQL Server 2008 BIDS。 我正尝试读取具有多个工作表的Excel文件。 这些名字大多是按字母顺序排列的(很less有特殊字符“&”)。 数据从第8行开始。我通过设置Excel源的打开行集属性中的行和列来跳过空白行。 我得到确切的映射。 但是,我无法预览数据。 软件包运行成功(一切都变成绿色),但目标中没有数据。 我尝试预览时收到的错误是: 显示预览时出错。 附加信息: 索引和长度必须指向string内的一个位置。 参数名称:长度(mscorlib) 请让我知道如果我做错了什么,或者我缺less任何设置。 我提到的链接: 使用SSIS 2008将Excel导入SQL时跳过行 https://connect.microsoft.com/SQLServer/feedback/details/557049/ssis-fails-to-preview-excel-source-connector-due-to-incompatible-sheet-name 谢谢

SSIS excel生成错误

我是SSIS的初学者。 我一直在使用SSIS来生成Excel的一些问题。 我的软件包并行生成10个excel报告。使用预格式化的excel生成excel,并将该模板复制到给定位置,并在目标path上生成excel。从父包中调用该包。父包所谓的使用SQL JOB.Now问题是当我正在执行包,我面临一些挑战。所有的报告正在产生,但有时代的失败。失败并不会发生所有的报告一个或两个Excel文件生成失败。 说明:“外部表格的格式不符合预期”。 结束错误错误:2017-01-11 22:53:06.32代码:0xC020801C来源:贷款Insource数据Excel目标[73]说明:SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。 AcquireConnection方法调用连接pipe理器“Loan Insrc Data1”失败,错误代码为0xC0202009。 在此之前可能会发布错误消息,更多关于为什么AcquireConnection方法调用失败的信息。 End Error Error:2017-01-11 22:53:06.40代码:0xC004701A Source:Loan Insource Data SSIS.Pipeline描述:组件“Excel Destination”(73)未能执行预执行阶段并返回错误代码0xC020801C。 结束错误DTExec:程序包执行返回DTSER_FAILURE(1)。 开始:22:36:15完成:22:57:22已用:1267.15秒。 包执行失败。 该步骤失败。

最快的方法将excel文档中的名称列表映射到查找表中的ID?

对于我的一个项目,我在一个下拉列表中显示一个县的列表(这个列表来自一个包含所有县的查找表)。 客户只是要求我将其限制在他们select的子集中。 这个子集在excel电子表格中给我的只有名字(见下面): 我试图找出最快的方式,我可以映射到原来的查询表中的相应的ID。 客户不能给我这些ID。 这里的名字与我表中的名字相匹配(案例除外)。 这很可能是一次性的事情。 任何人都可以提出一个快速的方法来获得这些值到一个查询,所以我不必手动做到这一点? 当我说快时,我不是在谈论处理速度,只是最快的开始完成时间,导致我使用任何可用的工具获得相应的ID。 注意:我知道我可能已经手动完成了这个工作,但是我想知道以后的参考。

sql datetime计算

我有一个Excel工作表,下面有这个公式。 我想用sql来计算相同的公式。 结果将在第二。 谢谢, declare @t1 AS datetime declare @t2 AS datetime declare @t3 AS datetime declare @t4 AS datetime set @t1 = '2011-11-04 00:00:00.000' –start date set @t2 = '2012-01-16 18:21:55.000' –start time set @t3 = '2011-11-10 00:00:00.000' –end date set @t4 = '2012-01-16 12:10:00.000' –end time Excel公式 ((end date-start date-1)+(end time-(0,375)))*24*60*60 0,375的值意味着9小时 公式结果将是= […]

在SQL-数据库邮件中的特定时间间隔之后发送电子邮件

我有一个门户网站,其中用户下载从SQL Server 2008表生成的Excel表。我想方法来自动化这个过程说每更新一小时后Excel表(这是从SQL表中派生)应直接发送到指定的电子邮件地址。 我有代码将DataTable转换为Excel。 SQL Server 2008 – Database Mail 使用上面我可以安排我的存储过程1小时后运行,但我怎样才能生成Excel表格,并将其作为附件发送? 任何其他方式来实现相同?