小编lau*_*ens的帖子

Translate Excel business logic to T-SQL

I need to 'translate' some business logic from Excel to T-SQL, I'm having a hard time with it.

It's about figures from gates that count how many customers go IN and OUT of the stores.

All DATA you need is in the following table:

CREATE TABLE #ResultsTable 
(
    Datum DATETIME,
    window CHAR(10),
    countersOUT INT,
    countersIN INT,
    RESULT INT
)

INSERT INTO #ResultsTable 
VALUES ('20180104 08:30:00.000', '08:30', 0, 0, 0),
       ('20180104 09:00:00.000', '09:00', 2, 1, 1),
       ('20180104 09:30:00.000', '09:30', 1, 0, …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server excel

7
推荐指数
1
解决办法
219
查看次数

Polybase CREATE EXTERNAL TABLE 跳过标题

我是 Azure 和 Polybase 的新手,我正在尝试将 CSV 文件读入 SQL 外部表。

我注意到,无法跳过第一行,即我阅读的某些论坛上的标题。

我希望相反,你能帮帮我吗?

我使用的代码如下。

提前致谢

 CREATE EXTERNAL TABLE dbo.Test2External (
   [Guid] [varchar](36) NULL,
    [Year] [smallint] NULL,
    [SysNum] [bigint] NULL,
    [Crc_1] [decimal](15, 2) NULL,
    [Crc_2] [decimal](15, 2) NULL,
    [Crc_3] [decimal](15, 2) NULL,
    [Crc_4] [decimal](15, 2) NULL,
    [CreDate] [date] NULL,
    [CreTime] [datetime] NULL,
    [UpdDate] [date] NULL,
    ...
WITH (
    LOCATION='/20160823/1145/FIN/',
    DATA_SOURCE=AzureStorage,
    FILE_FORMAT=TextFile
);


-- Run a query on the external table

SELECT count(*) FROM dbo.Test2External;
Run Code Online (Sandbox Code Playgroud)

sql-server blob azure azure-storage-blobs azure-sql-database

5
推荐指数
2
解决办法
5434
查看次数

Easy VBA宏列出所有工作表生成错误:类型不匹配

我正在制作一个ExcelComparer但是我遇到了一个可能明显的错误,我显然错过了一些东西.

我在Excel 2007中运行vba宏

我得到的确切错误是"运行时错误13:类型不匹配"当循环尝试获取第二个worksheet.name时会发生这种情况.
因此,第一个sheetname返回正常

在下面你找到宏

先谢谢你,L

Sub compare()

Dim strWorkbook1, strWorkbook2 As String
Dim Workbook1, Workbook2 As Workbook
strWorkbook1 = Worksheets("Sheet1").Range("C5") & Worksheets("Sheet1").Range("D5")
strWorkbook2 = Worksheets("Sheet1").Range("C6") & Worksheets("Sheet1").Range("D6")

Set xlapp = CreateObject("Excel.application")
Set Workbook1 = xlapp.Workbooks.Open(strWorkbook1)
xlapp.Visible = False

Dim ws As Worksheet
For Each ws In Workbook1.Sheets
  'ws.Select
  If Not ws.Visible = xlSheetVeryHidden Then
      MsgBox (ws.Name)
  End If
Next ws
xlapp.Close
End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba for-loop excel-2007 excel-vba

3
推荐指数
1
解决办法
2934
查看次数

删除重复的行 - 无法找到决定性的答案

你马上就会想我直接去这里问我的问题,但我搜索了很多东西,没有找到一个决定性的答案.

事实:我有一张包含330万行,20列的表格.第一行是主键,因此是唯一的.

我必须删除列2到列11重复的所有行.实际上是一个基本问题,但是有很多不同的方法,而每个人最终都寻求相同的解决方案,删除重复.

我个人在考虑GROUP BY HAVING COUNT(*)> 1这是要走的路还是你的建议?

非常感谢提前!大号

sql t-sql sql-server sql-server-2005 sql-server-2008

2
推荐指数
1
解决办法
2070
查看次数

SSIS隐藏工作表作为Excel目标

在SSIS中,更常见的事情并不那么简单(v 2008)

情况之前 BI进来:数据加载到链接表中隐藏的Excel工作表,有宏观的和手动调整.

之后:仍然是隐藏的工作表,但是我们用SSIS替换了宏功能,并且在打开文件时必须取消链接表以摆脱弹出窗口:"以下数据可能已丢失:-Table"

由于我们取消了表格的链接(并因此删除了连接),我们无法通过SSIS:Excel目标来解决隐藏的工作表.非隐藏的工作表没有问题,可见.

- > 问题:如何导出到隐藏的Excel工作表?由于上述操作,在Excel目标窗口,保管箱"Excel工作表的名称"中不再显示工作表.

提前感谢任何建议!! 大号

sql excel vba ssis excel-vba business-intelligence

1
推荐指数
1
解决办法
2770
查看次数

SSIS:在数据流中使用System :: TaskName

有关更详细的日志记录,我想检索[System :: TaskName]

现在,当从失败的任务开始我们转到'脚本任务'时,我获取[System :: TaskName]并将其写入日志中.从逻辑上讲,这会写入当前的TaskName ='Script task'而不是失败的任务 在此输入图像描述

问题是System :: TaskName只知道任务内部,逻辑...实际上我想从数据流内部更新变量'User :: CurrentTaskName',=从任务内部.

如果我可以在数据流中使用"脚本任务"组件但是我找不到它,那么这将是最简单的.可能我需要一个解决方法.

希望大家明白我的意思......

提前致谢!

sql-server logging ssis business-intelligence

1
推荐指数
1
解决办法
6887
查看次数