Tag: sql

SQL浮点精度限制为6位数

我在Excel中有以下一组计算,我希望能够在存储过程中使用。 高强 CellA: 45/448.2 = 0.100401606425703 CellB: 1-CellA = 0.899598393574297 CellC: 1-CellB = 0.100401606425703 CellD: CellC * 448.2 = 45.000000000000000 在SQL中,我正在执行以下操作: declare @a decimal(18,15) = 45/448.2 declare @b decimal(18,15) = 1-@a declare @c decimal(18,15) = 1-@b declare @d decimal(18,15) = @c * 448.2 我也尝试在一行中运行计算 declare @e decimal(18,15) = (1-(1-(45/448.2)))*448.2 当我返回值SQL给我以下内容: @a: 0.100401000000000 @b: 0.899599000000000 @c: […]

从xls(Excel)文件创build一个SQL表

我试图将一个Excel文档转换为SQL 2005中的表。我发现下面的链接,并想知道它是否看起来像一个解决scheme。 如果是这样,那么@excel_full_file_name语法是什么,path将在哪里相对? http://www.siccolo.com/Articles/SQLScripts/how-to-create-sql-to-convert-Excel_to_table.html

允许Excel服务器代理的Excel权限

我有一个SSIS包部署到SQL 2012年。我可以运行包,如果我做一个右键单击和执行,但不是如果我通过SQL Server代理作业运行它。 SSIS包使用Excel interop对文件进行一些更改并保存。 我的猜测是,SQL代理帐户不允许做这样的操作(打开Excel应用程序)。 我为admin创build了一个代理,并select要作为代理运行的软件包。 这也是行不通的。 任何人都知道如何实现我想要的? TYA

Excel / VBA:如何粘贴正确的string格式的SQL查询

我一直在记事本中写一些相当长的SQL查询,然后将它们粘贴到我的VBA代码中,然后每行正确地格式化多行string。 例如… 在我的文本编辑器中,查询看起来像这样。 SELECT a, b, c, …, n FROM table1, table2, …, tableN WHERE etc 然后将其粘贴到VBA编辑器中,并手动向每行添加sqlStr = sqlStr&“….” 。 sqlStr = " SELECT " sqlStr = sqlStr & " a," sqlStr = sqlStr & " b," sqlStr = sqlStr & " c," sqlStr = sqlStr & " …," sqlStr = sqlStr & " n" […]

excel vba – 在电子表格上查询

如果我有这两个表: 是否有某种Excel VBA代码(使用ADO),可以实现这些所需的结果,可以利用我在SQL表中的任何查询?

在Excel上执行多个更新命令

我有一个Excel文件,我想更新表中的多行。所以我写这个代码: OleDbConnection cn = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " + serverPath + ";Extended Properties = Excel 8.0;"); try { strUpd = ""; strUpd += "update [Data14City$] set B_1_1 = 5 ,B_1_2 = 26 ,B_1_3 = 44 ,B_1_4 = 8 where id = 1 "; strUpd += " update [Data14City$] set B_1_1 = […]

批量更新Excel文件连接string

我们最近改变了我们的SQL数据库服务器,我想知道是否有脚本或更新所有的Excel文件连接string更简单的方法? 如果他们使用连接文件,它会变得更容易,但不幸的是,他们都是手动设置,我们有大约600个报告… 任何帮助深表感谢。 谢谢 缺口

如何在Excel中内联(例如使用VLOOKUP)

有没有办法使用VLOOKUP内联两个不同的Excel电子表格? 在SQL中,我会这样做: SELECT id, name FROM Sheet1 INNER JOIN Sheet2 ON Sheet1.id = Sheet2.id; 工作表Sheet1: +—-+——+ | ID | Name | +—-+——+ | 1 | A | | 2 | B | | 3 | C | | 4 | D | +—-+——+ Sheet2中: +—-+—–+ | ID | Age | +—-+—–+ | 1 | 20 […]

Excel工作表提示SQllogin凭证

我有一个Excel工作表,我已经创build了一个从Sql Table获取数据的数据透视表。我正在从应用程序到客户机下载这个Excel工作表,当我们尝试在clint机器上打开它时,它要求SQl服务器login信息。 有什么办法,以便下载到客户端机器后,工作表不会提示inputSQLlogin凭据,我们将硬编码或设置在Excel本身。 用户只需打开或下载,当他打开数据透视表时,Datasourse不会自动提示SQllogin和刷新数据源。

独特的组合频率

我有一个10列的数据集。 第一列是一个唯一的标识符。 其他9列是相关的属性。 现在,我们只是说他们是整数。 如果需要的话,数据可以很容易地转换为一个键值。 例如: id|attr1|attr2|attr3|… a | 2 | 5 | 7 |… b | 3 | 1 |null |… c | 2 |null |null |… d | 1 | 2 | 5 |… e | 2 | 1 | 3 |… 我基本上是寻找任何长度的最频繁的组合,至less有一对。 所以我的输出是这样的: unq | frequency 1,2 | 2 1,3 | 2 […]