我想要一个消息框显示,程序只是继续,而不是等我在这个消息框上单击确定.可以吗?
else
{
// Debug or messagebox the line that fails
MessageBox.Show("Cols:" + _columns.Length.ToString() + " Line: " + lines[i]);
}
Run Code Online (Sandbox Code Playgroud) 在星期一运行报告时,需要将默认日期设置为星期五吗?另外4个条件也在考虑这些要求.如何在sql语句中执行此操作是个问题.
所以在伪代码中,
如果今天的日期是星期一,则将默认日期设置为星期五,并使用完整日期格式.
如果今天的日期是星期六,则将默认日期设置为星期五,并使用完整日期格式.
如果今天的日期是星期日,则将默认日期设置为星期五,并使用完整日期格式.
如果是其他任何一天,则将默认日期设置为上一个工作日.
因此需要一个带有case语句的sql语句.
现在我发现这些语句给出了星期几,所以现在需要做下一部分,可能是一个案例陈述或者一个函数?这是我需要帮助的部分pl.
select datename(dw,getdate()) --Monday
select datepart(dw,getdate()) -- 1
Run Code Online (Sandbox Code Playgroud) 任何人都可以告诉我在列末尾删除逗号的确切语法吗?
UPDATE [Database].[schema].[Table]
SET [Columnx] = rtrim([Columnx], ", ")
Run Code Online (Sandbox Code Playgroud)
这不起作用
我的数据看起来像
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,但想不出一种检查";"的可行方法.
我正在导入制表符分隔文件并收到此错误.
错误:任务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个字符的字段.
这里有什么解决方案?
这段代码从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) 对于这段代码,当我介绍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) 我试图将存储过程删除到核心相关的列和表.我在那里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) 我有一张这样的桌子.表格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) 我希望从 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 相同。