小编rvp*_*phx的帖子

SQL Server索引B树是平面结构还是深度结构

几分钟前,我在面试时被问到这个问题,我不知道答案.我在逻辑上回答它认为B-Tree总是深度结构,因为它有多个级别.我的答案是对的吗?回答这个问题的最佳方法是什么?

sql indexing sql-server-2008 data-structures

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

SQL Server 2008中嵌套循环连接和散列连接之间的区别

嵌套循环连接和散列连接之间的主要区别是什么?我对此没有任何想法,我所知道的是它们出现在查询的执行计划中.任何人都可以对此有所了解吗?

sql hash join sql-server-2008

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

SSIS包级别OnError发送两封电子邮件

我有一个程序包,每当控制流元素发生故障时,它都会发出两封电子邮件。例如,如果ExecuteSQL任务失败,则程序包级别的OnError事件处理程序将触发两封电子邮件。

这是一个已知的问题?我该如何解决?我可以通过数据库驱动的脚本来完成此操作,但从本质上讲,我想处理SSIS本身的情况。谢谢你的帮助。

ssis transformation package sql-server-2008

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

VBA上的Excel公式错误

我试图将以下代码放入VBA.理想情况下,当A列为空时,将公式应用于H列.任何帮助,将不胜感激.endPosition是一个变量,它保存行#值,其中列A为空.

ActiveCell.Formula = "=SUM(N(FREQUENCY(R[endPosition]C[-1]:R[endPosition]C[-1],R[endPosition]C[-1]:R[endPosition]C[-1])>0))"
Run Code Online (Sandbox Code Playgroud)

当循环看到一个空白单元格时,最后应用此公式:

    Range("A1").Select
    beginPosition = 2 'Start from row number 2
    Do While IsEmpty(ActiveCell.Offset(1, 0)) = False
    ActiveCell.Offset(1, 0).Select
    endPosition = ActiveCell.Row
    Loop
    endPosition = endPosition + 1
    Range("H15").Select
    ActiveCell.Formula = "=SUM(N(FREQUENCY(R[endPosition]C[-1]:R[endPosition]C[-1],R[endPosition]C[-1]:R[endPosition]C[-1])>0))"
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba excel-formula

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

基于包含行号的变量在Excel中选择单元格

如何根据beginPosition包含行号的变量选择单元格.例如,如果我的beginPosition变量是10,我将如何选择单元格A10?

我尝试使用Range函数,但这不能很好地工作(错误).

excel vba excel-vba

4
推荐指数
2
解决办法
7万
查看次数

SSRS 动态列名

我有一个作为 SSRS 报告后端运行的存储过程(旋转和取消旋转值)。用户提供 2 个输入(BeginRange 和 EndRange)。

结果根据用户输入而变化,因此我也需要在报告中反映这些变化。问题是,一旦我完成了报告,只要我提供了一个新的输入,报告就会失败,因为它仍然与旧的列标题绑定。无论如何要动态更改列标题和 TextBox 值?

示例结果数据类似于:

结果集

列标题将每周更改。我如何在我的 SSRS 报告中获得这个不断变化的报告?

reporting-services ssrs-2008

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

标量函数使用UniVerse ODBC驱动程序

我使用UniVerse ODBC驱动程序将数据从我们的事务系统提取到SQL Server 2008. ODBC驱动程序安装在Windows Server 2003上,它工作正常.我试图找到一些关于编写标量函数(如CONVERT)的语法的帮助.

当我阅读手册时,我发现该功能得到了支持.但是当我尝试编写一个类似的查询时

SELECT CONVERT(ID AS VARCHAR(10)) FROM TableName
Run Code Online (Sandbox Code Playgroud)

查询失败,语法错误.我怀疑ODBC驱动程序不支持此语法.任何帮助都将受到高度赞赏.谢谢.

sql sql-server odbc ssis universe

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

根据条件控制SSIS包中的流量

有条件地(通过脚本任务或其他任何方式)控制SSIS中的程序流程吗?

目前我有一个包可以动态创建5个不同的Excel工作表(通过执行SQL任务).有时可能所有5个都有数据或只有1个可能有数据.当它只有1有数据时,它很好.但是,当有5个DFT尝试将数据同时写入同一工作簿时(尽管其中有不同的工作表),真正的问题就出现了.包失败,出现OLEDB错误.

经过大量的突破,我终于发现这是一个并发控制问题,不允许我同时写入excel文件.为了进一步解决这个问题,我在优先约束上使用了表达式来控制是否创建了工作表.但真正的麻烦在于,在创建工作表之后,包将无法同时将数据写入2个不同的工作表.

有没有办法,我可以为DFT分配一个'执行订单'?这就是我正在寻找一个脚本任务的原因,这样当一个特定工作表的计数为0时,它就不起作用,控件移动到另一个分支.

我希望我没有在这里困惑你.但如果我有,我很乐意提供有关这个问题的更多细节.谢谢阅读.

conditional ssis control-flow

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

如何将值从 SSIS 脚本任务传递给 Web 服务?

我正在关注此博客以将值写入 Web 服务。到目前为止,我已经成功地读取了我的数据集并将其存储在一个对象变量中,然后循环遍历它们以一个接一个地显示它。

    Imports System
    Imports System.Data
    Imports System.Math
    Imports Microsoft.SqlServer.Dts.Runtime
    Imports System.Xml
    Imports System.Data.OleDb

    Public Class ScriptMain

     Public Sub Main()

      Dim oleDA As New OleDbDataAdapter
      Dim dt As New DataTable
      Dim col As DataColumn
      Dim row As DataRow
      Dim sMsg As String

      oleDA.Fill(dt, Dts.Variables("dsVar").Value)

      For Each row In dt.Rows
       For Each col In dt.Columns
        sMsg = sMsg & col.ColumnName & ": " & _
               row(col.Ordinal).ToString & vbCrLf
       Next
       MsgBox(sMsg)   //These 2 lines need to be changed
       sMsg …
Run Code Online (Sandbox Code Playgroud)

.net c# ssis web-services

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

IF EXISTS不会删除临时表

这可能是一个多部分问题:

当我发布声明时

IF OBJECT_ID('temp..#tablename) IS NOT NULL --drop the table here
Run Code Online (Sandbox Code Playgroud)

它不会删除临时表.当我去看临时数据库时,这个名字是完全不同的......

#tablename___________________________________________00000001069F
Run Code Online (Sandbox Code Playgroud)

显然,drop语句不适用于此.如何使用上述语句确保临时表被删除.

另外,如果我在create temp table语句之前使用"USE dbName",临时表是否仍然在tempdb或dbName数据库中创建?默认值是tempDb吗?

谢谢,RV.

sql-server temp-tables

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

Visual C#Program'xyz'不包含适用于入口点的静态"Main"方法

如果已经提出这个问题,我道歉.另外,请耐心等待我,因为我是C#的新手并且刚开始学习它.我正在尝试编写一个简单的程序(hello world)来学习,但是当我编译程序时,我得到一个错误.下面是我尝试构建解决方案后的屏幕截图.我将不胜感激任何帮助.在此输入图像描述

c# compiler-errors visual-c#-express-2010

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