小编cih*_*a87的帖子

如何在tsql中获得小数点后的2位数?

我在选择列中格式化数字时遇到问题.我使用了FORMAT但它不起作用.这是我的专栏:

sum(cast(datediff(second, IEC.CREATE_DATE, IEC.STATUS_DATE) as float) / 60) TotalSentMinutes    
Run Code Online (Sandbox Code Playgroud)

我用过这个:

FORMAT(sum(cast(datediff(second, IEC.CREATE_DATE, IEC.STATUS_DATE) as float) / 60),2) TotalSentMinutes  
Run Code Online (Sandbox Code Playgroud)

错误:

'format'不是公认的内置函数名称.

如何格式化此计算?

t-sql sql-server formatting

42
推荐指数
3
解决办法
24万
查看次数

存储过程返回到C#.Net中的DataSet

我想从存储过程返回虚拟表,我想在c#.net中的数据集中使用它.我的过程有点复杂,无法找到如何返回表并在数据集中设置它

这是我修改的程序:

ALTER PROCEDURE [dbo].[Procedure1] 

    @Start datetime, 
    @Finish datetime,
    @TimeRange time
AS
BEGIN

    SET NOCOUNT ON;

    declare @TimeRanges as TABLE (SessionStart datetime, SessionEnd datetime);

     with TimeRanges as (
  select @Start as StartTime, @Start + @TimeRange as EndTime
  union all
  select StartTime + @TimeRange, EndTime + @TimeRange
    from TimeRanges
    where StartTime < @Finish )
  select StartTime, EndTime, Count( Test.ScenarioID ) as TotalPeaks
    from TimeRanges as TR left outer join
      dbo.Test as Test on TR.StartTime <= Test.SessionStartTime and Test.SessionCloseTime < TR.EndTime
    group …
Run Code Online (Sandbox Code Playgroud)

c# asp.net stored-procedures dataset

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

如何编写测试用例?

我想学习如何在编写代码之前编写测试用例.我读了一篇关于测试驱动开发的文章.我想知道开发人员如何编写测试用例 例如这个方法:

    public int divideNumbers(int num1, int num2)
    {
      return num1 / num2;
    }
Run Code Online (Sandbox Code Playgroud)

c# testing testcase

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

tSQL NOT IN查询

我想获取[interaction]表的ID,但这些ID不能等于[EmailOUT]表.我无法编写查询.

Select ID from EmailOut         
where ID NOT IN         
   (select ID from
    [172.28.101.120].[GenesysIS].dbo.interactions 
    where media_type = 'email'
    and type = 'Outbound')
Run Code Online (Sandbox Code Playgroud)

类似的东西.我想在交互表中输出外发电子邮件,但这些电子邮件可能存在于EmailOut表中.我想删除它们.出站电子邮件数约为300,但此查询结果应小于300

sql t-sql sql-server notin

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

如何在SQL中轻松使用多个LIKE条件?

我想在查询中使用很多LIKE条件.我找不到实用的解决方案.我试过CONTAINS,但它不起作用.

而不是使用这个

where EIO.DigiAddress like '%abc@abc.com%'
or EIO.DigiAddress like '%def@def.com%'
or EIO.DigiAddress like '%ghi@ghi.com%'
Run Code Online (Sandbox Code Playgroud)

我想用这样的东西:

CONTAINS(EIO.DigiAddress,'%abc@abc.com%', '%def@def.com%', '%ghi@ghi.com%')
Run Code Online (Sandbox Code Playgroud)

要么

EIO.DigiAddress IN ('%abc@abc.com%', '%def@def.com%', '%ghi@ghi.com%')
Run Code Online (Sandbox Code Playgroud)

sql sql-like

6
推荐指数
2
解决办法
5938
查看次数

DevExpress XtraGrid RepositoryItemButtonEdit事件未触发

我在gridview中添加了一个新的ButtonEdit列,我将按钮转到了ImageButton.我添加了button_click事件,但事件未触发.我应该绑定 - 未绑定的东西到我的列按钮?

以下是属性:

        // 
        // gvPrompt
        // 
        this.gvPrompt.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] {
        this.gcID,
        this.gcName,
        this.gcPromptFileName,
        this.gcTypeName,
        this.gcDomainName,
        this.gcPromptText,
        this.gcLanguage,
        this.gcPromptPlayType,
        this.gcDuration,
        this.colPlayPrompt});
        **this.gvPrompt.FocusRectStyle = DevExpress.XtraGrid.Views.Grid.DrawFocusRectStyle.RowFocus;**
        this.gvPrompt.GridControl = this.gcPrompt;
        this.gvPrompt.Name = "gvPrompt";
        this.gvPrompt.OptionsBehavior.AllowAddRows = DevExpress.Utils.DefaultBoolean.False;
        this.gvPrompt.OptionsBehavior.AllowDeleteRows = DevExpress.Utils.DefaultBoolean.False;
        this.gvPrompt.OptionsBehavior.Editable = false;
        **this.gvPrompt.OptionsBehavior.EditorShowMode = DevExpress.Utils.EditorShowMode.Click;**
        this.gvPrompt.OptionsCustomization.AllowGroup = false;
        this.gvPrompt.OptionsSelection.EnableAppearanceFocusedCell = false;
        this.gvPrompt.OptionsView.ShowGroupPanel = false;
        this.gvPrompt.RowHeight = 3;
        **this.gvPrompt.ShowButtonMode = DevExpress.XtraGrid.Views.Base.ShowButtonModeEnum.ShowForFocusedRow;
        this.gvPrompt.FocusedRowChanged += new DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventHandler(this.gvStep_FocusedRowChanged);**


         // 
        // colPlayPrompt
        // 
        this.colPlayPrompt.Caption = "C?al";
        this.colPlayPrompt.ColumnEdit = this.repositoryItemButtonEdit1;
        this.colPlayPrompt.FieldName = "Column";
        this.colPlayPrompt.ImageAlignment = System.Drawing.StringAlignment.Center;
        this.colPlayPrompt.Name = "colPlayPrompt"; …
Run Code Online (Sandbox Code Playgroud)

devexpress xtragrid devexpress-windows-ui

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

如何从excel 2010中的列中仅删除0(零)值

我想从整个列中删除值,其中单元格值为0.

生成的细胞应为空白.

我该如何为此编写公式?有什么建议?

TELEPHONE NUMBERS
----------
49 5235102027   <-- Cell has 0 value but shouldn't removed!
35 2578945655
0               <-- Remove this   
90 5322720638
48 5396329155
Run Code Online (Sandbox Code Playgroud)

excel-formula excel-2010

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

ColorTranslator.ToHtml()返回字符串问题

我需要十六进制的颜色字符串,所以我使用ColorTranslator.ToHtml()返回Color的字符串十六进制的属性.

如果我选择一个随机颜色,它会返回" #FFF0B6 "等.但是,如果我选择一个系统定义的颜色,例如Color.Black它在字符串中返回" 黑色 ".

无论是否在系统中定义,我都需要字符串中的十六进制颜色代码.有什么建议?

c#

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

如何在启动时提高引用的dll的加载性能?

我在.NET 4框架上有一个Windows窗体应用程序并使用Devexpress组件.在我的应用程序的第一次运行中,它等待20或30秒来装载组件.之后它像火箭一样运行:)我该如何解决这个问题?我搜索了一些,发现了NGEN.exe.我不知道NGEN是否可用.有没有其他简单的方法来增加装载速度?你喜欢哪个?

dll performance devexpress winforms c#-4.0

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

如何获得英文字母的第n个字母

有没有办法得到英文字母的第n个字母?我想smt与此类似:

string letter = EnglishAlphabet.GetLetter(5);
//result -> letter is 'E'
Run Code Online (Sandbox Code Playgroud)

我想根据我的清单计算使用它.如果我的列表中有3个元素,那么"D:D"对我来说已经足够了,但是有4个元素,那么"E:E".我想在这里使用这个字符串:

 Excel.Range chartRange;    
 Excel.ChartObjects xlCharts = (Excel.ChartObjects)xlWorkSheet.ChartObjects(Type.Missing);
 Excel.ChartObject myChart = xlCharts.Add(5, 5, 540, 160);
 Excel.Chart chartPage = myChart.Chart;    
 chartRange = xlWorkSheet.get_Range("A:A", "D:D");//"D:D" changes according to size of the list??
Run Code Online (Sandbox Code Playgroud)

有什么建议?谢谢

excel alphabet c#-4.0

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