Tag: sql server

Excel VBA错误与结束与出?

嗨,朋友,我正在出口excel行到SQL Server 2008表在这种方式我正在检查行已经存在的表或不 我的桌子有 sap_code库大小entry_date 如果表存在该logging,则跳过该行,并用表格检查excel的下一行 这里是我的工作代码 ' ===== Export Using ADO ===== Function ExportRangeToSQL(ByVal sourceRange As Range, _ ByVal conString As String, ByVal table As String) As Integer On Error Resume Next ' Object type and CreateObject function are used instead of ADODB.Connection, ' ADODB.Command for late binding without reference to ' Microsoft ActiveX […]

试图从Excel导入截断错误

我正在尝试导入可在此处下载的NDC数据库: http : //www.fda.gov/drugs/informationondrugs/ucm142438.htm 当我最初试图在zip文件中导入excel时,它抱怨格式,所以我从一个空白的excel开始,并从txt文件导入到excel中。 我创build了一个表来导入数据并将所有列设置为nvarchar(MAX)。 它抱怨的列是SUBSTANCENAME列。 我查了一下,那个列中最长的值大约是2700个字符。 我的理解是,nvarchar(MAX)应该很容易保存那么多。 我不知道该怎么做,而不是将该列更改为文本字段。 应该如何适合那个专栏? 我试着把它设置为忽略错误,但据我所知,什么也不做,至less在我尝试的时候,似乎从来没有忽略过。

Excel与SQL Server进行通信以识别用户。

Excel查询SQL Server。 尝试使用当前用户名进行查询。 我有一个Excel文件查询SQL Server中的视图。 该视图设置为基于用户查询视图返回结果。 我在networking服务器上设置了一个文件供他人访问,希望当他们打开文件时,它只会显示与他们有关的信息。 但是这些信息还只是指自己。 我想让它显示用户使用该文件的信息,就像直接查询视图一样。 以下是该视图的示例查询: Select * from dbo.WorkEstimate where Estimator = SUSER_NAME() 但是Excel表格只返回与我自己有关的信息。 我认为这可能与总是指定我的工作站名称的connectstringstring有关。 有没有办法改变,以反映个人(或他们的工作站)使用该文件?

SQL Server AVG和Excel AVERAGE产生不同的结果?

我试图显示在SQL服务器上的平均值,但是当我在Excel中testing数据的结果是不一样的,必须有一些明显的我缺less的东西。 以下是SQL服务器的代码和结果: SELECT DISTINCT d.d_reference + ' – ' + d.d_name AS Faculty, AVG(sub.GroupSize) AS FacultyAverage FROM unitesnapshot.dbo.capd_register r INNER JOIN unitesnapshot.dbo.capd_studentregister sr ON sr.sr_register = r.r_id INNER JOIN unitesnapshot.dbo.capd_activity a ON a.a_register = r.r_id INNER JOIN unitesnapshot.dbo.capd_moduleactivity ma ON ma.ma_activity = a.a_id INNER JOIN unitesnapshot.dbo.capd_module m ON m.m_id = ma.ma_activitymodule INNER JOIN unitesnapshot.dbo.capd_department d […]

从EXCEL更新SQL SERVER数据库

我有一个Excel数据表: 1. Inventory item number 2. Description 3. Inventory Database ID (PRIMARY KEY) 我有大约1000行。 我想删除数据库中与我的Excel列表中的项目编号相匹配的项目编号。 我可以编写一个应用程序来做到这一点,但似乎太复杂了。 有没有一种简单的方法通过Excel或SQL Server运行一个SQL语句删除我的Excel表中的项目编号与创build应用程序的麻烦?

在VB中将大量数据从SQL Server导出到Excel

我有一些适用于较小数据集的代码。 我使用了大量的数据集(800k行,25列),但是出现了“内存不足”的错误。 我试图找出一种方法来改变这种大规模出口逐列,或者可能拆分行集,而不是一次整个事情。 显然它不能处理那么多的数据。 我无法弄清楚如何分离出一些。 有任何想法吗? 谢谢! For Each dt As System.Data.DataTable In ds.Tables ' Copy the DataTable to an object array Dim rawData(dt.Rows.Count, dt.Columns.Count – 1) As Object ' Copy the column names to the first row of the object array For col = 0 To dt.Columns.Count – 1 rawData(0, col) = dt.Columns(col).ColumnName Next […]

从VBA中的数组批量插入到SQL中

我想在Excel中build立一个button,将选定的区域上传到SQL Server中的表。 第一行将被自动视为列标题。 如何继续这个呢? 我想要的是简单和超快速上传。 这是我的想法— 我将采取选定的区域,然后将其保存为一个.txt文件,然后在其上运行一个批量插入语句。 有没有一种方法可以直接批量插入选定的区域(可能首先将其放入一个变体数组中),而无需先将其保存为.txt文件? 另外,如果有一个更有效的方法,那么build议。

包validation错误

我试图使用foreach循环容器导入几个excel文件到表中,我指定了文件夹和文件我要使用(* .xls),之后,我创build了一个pathvariables,然后我去了Excel的源连接,并在“expression式”属性我select了variables。 我创build了foreach容器,但是,excel源码的connectionString只显示Provider=Microsoft.Jet.OLEDB.4.0; ,所以这意味着它没有采取variables值。 我能做些什么来解决这个问题? 注意:我正在使用SQL Server 2012 附加信息: Error at Data Flow Task [Excel Source [20]]: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "Excel Connection Manager" failed with error code 0xC0202009. There may be error messages posted before this with more information on why the AcquireConnection method call failed. […]

将Excel数据加载到SQL Server中 – 添加了额外的NULL行

我试图从Excel表导入数据到一个sqlserver数据库。 我使用了这个链接中的示例代码。 但是,当一个导入是额外的22行与NULL值被复制。 我不知道如何删除NULL值。

从表格导入数据到excel文件错误

我正在把数据传输到一个格式化的Excel表Sheet.My目的地在数据stream任务是优秀当我试图执行数据stream任务我越来越低的错误我试图改变设置64位为假。 有人可以帮助我哪里错了。 [Excel Destination [301]] Error: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005. [Excel Destination [301]] Error: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR. The "input "Excel Destination Input" (312)" failed because error code 0xC020907B occurred, and the error row disposition on "input "Excel Destination Input" (312)" specifies failure on error. An […]