小编Jam*_*han的帖子

MessageBox,允许进程自动继续

我想要一个消息框显示,程序只是继续,而不是等我在这个消息框上单击确定.可以吗?

else
{
    // Debug or messagebox the line that fails
    MessageBox.Show("Cols:" + _columns.Length.ToString() + " Line: " + lines[i]);

}
Run Code Online (Sandbox Code Playgroud)

.net c# ssis

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

星期一,我需要为App设置上一个星期五的默认日期吗?

在星期一运行报告时,需要将默认日期设置为星期五吗?另外4个条件也在考虑这些要求.如何在sql语句中执行此操作是个问题.

所以在伪代码中,

如果今天的日期是星期一,则将默认日期设置为星期五,并使用完整日期格式.

如果今天的日期是星期六,则将默认日期设置为星期五,并使用完整日期格式.

如果今天的日期是星期日,则将默认日期设置为星期五,并使用完整日期格式.

如果是其他任何一天,则将默认日期设置为上一个工作日.

因此需要一个带有case语句的sql语句.

现在我发现这些语句给出了星期几,所以现在需要做下一部分,可能是一个案例陈述或者一个函数?这是我需要帮助的部分pl.

select datename(dw,getdate()) --Monday
select datepart(dw,getdate()) -- 1
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

试图在列的末尾删除逗号

任何人都可以告诉我在列末尾删除逗号的确切语法吗?

UPDATE [Database].[schema].[Table]
SET    [Columnx] = rtrim([Columnx], ", ")
Run Code Online (Sandbox Code Playgroud)

这不起作用

sql sql-server

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

修剪包含错误数据的列

我的数据看起来像

ID    LPNumber 
1     30;#TEST123
2     302;#TEST1232
Run Code Online (Sandbox Code Playgroud)

如何更新MyText以删除#之前的所有内容并包含#,所以我留下以下内容:

ID    LPNumber 
1     TEST123
2     TEST1232
Run Code Online (Sandbox Code Playgroud)

我看过SQL Server Replace,但想不出一种检查";"的可行方法.

sql sql-server trim

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

在SSIS中导入制表符分隔文件,其中一个字段大于255个字符

我正在导入制表符分隔文件并收到此错误.

错误:任务3处的0xC02020A1 - 核心数据的数据加载,平面文件源[14]:数据转换失败.列"列85"的数据转换返回状态值4和状态文本"文本被截断或一个或多个字符在目标代码页中不匹配.".

错误:任务3处的0xC020902A - 核心数据的数据加载,平面文件源[14]:"输出列"列85"(448)"失败,因为发生了截断,截断行处置"输出列"列85" (448)"指定截断失败.指定组件的指定对象上发生截断错误.错误:任务3处的0xC0202092 - 核心数据的数据加载,平面文件源[14]:在数据行540上处理文件"C:\ Metrics\report-quoteCoreData.csv"时发生错误.错误:任务3处的0xC0047038 - 引用核心数据的数据加载,SSIS.Pipeline:SSIS错误代码DTS_E_PRIMEOUTPUTFAILED.组件"Flat File Source"(14)上的PrimeOutput方法返回错误代码0xC0202092.当管道引擎调用PrimeOutput()时,组件返回失败代码.失败代码的含义由组件定义,但错误是致命的,管道停止执行.在此之前可能会发布错误消息

当我在其中一个字段上设置截断错误时忽略它似乎导入.

不幸的是我得到了

Column A ( customer ) Column B ( Location ) Column C ( should be Y or N )
Jimmy                        New York               ssssss  ( instead of Y ) 
Run Code Online (Sandbox Code Playgroud)

在这一行中,我有一个超过255个字符的早期字段,并导致SSIS中出现ERROR.如果我告诉它忽略错误,我会为该行插入错误的数据."Ssss ...."是超过255个字符的字段.

这里有什么解决方案?

ssis sql-server-2008

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

如何遍历目录C#中的所有文本文件

这段代码从1.txt中取一行并将其拆分为列.现在我有一个200 +文件的目录,结尾是something.txt,我希望它们一次打开一个,这个过程在下面运行.在不更改代码的情况下循环所有文件的最简单方法是什么?

目前的代码片段;

    string _nextLine;
    string[] _columns;
    char[] delimiters;


    delimiters = "|".ToCharArray();


    _nextLine = _reader.ReadLine();

    string[] lines = File.ReadAllLines("C:\\P\\DataSource2_W\\TextFiles\\Batch1\\1.txt");


    //Start at index 2 - and keep looping until index Length - 2 
    for (int i = 3; i < lines.Length - 2; i++) 
    {     _columns = lines[i].Split('|');    

        // Check if number of cols is 3
    if (_columns.Length == 146)
    {

        JazzORBuffer.AddRow();
        JazzORBuffer.Server = _columns[0];
        JazzORBuffer.Country = _columns[1];
        JazzORBuffer.QuoteNumber = _columns[2];
        JazzORBuffer.DocumentName =_columns[3];
        JazzORBuffer.CompanyNameSoldTo=_columns[4];


    }   

         else
{
    // Debug or messagebox …
Run Code Online (Sandbox Code Playgroud)

.net c# ssis

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

日期时间变量的动态sql语法问题

对于这段代码,当我介绍2个日期变量时,代码错误带有错误.

错误是

Msg 137, Level 15, State 1, Line 8
Must declare the scalar variable "@STARTDATE".
Msg 137, Level 15, State 1, Line 9
Must declare the scalar variable "@ENDDATE".
Run Code Online (Sandbox Code Playgroud)

当我的大脑现在正式死亡时,有什么想法绕过这个吗?

DECLARE 
    @Query1  AS NVARCHAR(MAX),
    @Startdate DATETIME,
    @Enddate DATETIME

SET @STARTDATE = '10-JAN-2012'
SET @ENDDATE = '11-JAN-2012'

SET @Query1 = '

;WITH CTE AS
(
    select COALESCE( PT.[description] , ''Grand Total'') AS [Transaction Type], 
           Sum (AI.PRICE_INC_VAT) AS [AMOUNT (ú) CREDIT],
           P.[DESCRIPTION] AS [PRODUCT TYPE]

From  [dbo].[T1] C 
join [dbo].[T2] S …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

如何更改递归查询工作?

我试图将存储过程删除到核心相关的列和表.我在那里50%,需要一只手来达到100%的标记.

这是我拥有的,它给了我存储过程中的核心表对象依赖项.我需要的还有核心列对象依赖项.

CREATE FUNCTION GetDependents
     (@ObjectName AS SYSNAME)
RETURNS @result TABLE (Seq INT IDENTITY, 
                       ObjectName SYSNAME, 
                       Hierarchy VARCHAR(128)
                      )
AS
BEGIN
    ;WITH Obj AS 
    (
        SELECT DISTINCT
            s.id  AS ParentID,
            s.DepID AS ObjectID,
            o1.Name AS ParentName,
            o2.Name AS ChildName,
            QUOTENAME(sch1.name) + '.' + QUOTENAME(o1.Name) + '(' + RTRIM(o1.type) + ')' COLLATE SQL_Latin1_General_CP1_CI_AS AS ParentObject, 
            QUOTENAME(sch2.name) + '.' + QUOTENAME(o2.Name) + '(' + RTRIM(o2.type) + ')' COLLATE SQL_Latin1_General_CP1_CI_AS AS ObjectName
        FROM 
            sys.sysdepends s
        INNER JOIN 
            sys.all_objects o1 ON s.id = o1.object_id …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

需要枢轴帮助

我有一张这样的桌子.表格1.

Customer    Product     Value   Quantity    Order Number


Dave    Product 1   15  1   154
Dave    Product 2   25  5   154
Dave    Product 3   45  4   15
Rob     Product 2   222 33  233
Run Code Online (Sandbox Code Playgroud)

现在我想要这个,表2.

Customer    Product 1 Quantity  Product 1 Value     Price per item ( Value /Quantity) for Product 1     Product 2 Quantity  Product 2 Value     Price per item ( Value /Quantity) for Product 2     Product 3 Quantity  Product 3 Value     Price per item ( Value /Quantity) for Product 3 Order Number …
Run Code Online (Sandbox Code Playgroud)

sql sql-server pivot

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

计算列中的第二大值

我希望从 AccessLog Power BI 表中获取用户的倒数第二次登录信息。使用计算列获取 ApplicationUSer 表中的最后一次登录,但还需要倒数第二次登录,在计算列中,如果存在,否则设置为默认日期。ApplicationUser 表通过用户 ID 链接到 ApplicationAccessLog 表。

Lastest Access Date =
VAR Ho =
    CALCULATE ( MAX ( 'ApplicationAccessLog'[LoginDate] ) )
RETURN
    IF ( ISBLANK ( HO ), 0, HO )
Run Code Online (Sandbox Code Playgroud)

获得第二大值的最佳方法是什么?

max login 和 max -1 login 也需要小于或等于我的报告页面的选定日期,所以现在考虑现在的衡量标准。如果所选日期是 12 月 25 日,则最大登录时间必须是 12 月 25 日或之前,并且与最大登录 -1 相同。

dax powerbi

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

标签 统计

sql ×6

sql-server ×6

ssis ×3

.net ×2

c# ×2

dax ×1

pivot ×1

powerbi ×1

sql-server-2008 ×1

trim ×1