我在选择列中格式化数字时遇到问题.我使用了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'不是公认的内置函数名称.
如何格式化此计算?
我想从存储过程返回虚拟表,我想在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) 我想学习如何在编写代码之前编写测试用例.我读了一篇关于测试驱动开发的文章.我想知道开发人员如何编写测试用例 例如这个方法:
public int divideNumbers(int num1, int num2)
{
return num1 / num2;
}
Run Code Online (Sandbox Code Playgroud) 我想获取[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
我想在查询中使用很多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) 我在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) 我想从整个列中删除值,其中单元格值为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) 我需要十六进制的颜色字符串,所以我使用ColorTranslator.ToHtml()返回Color的字符串十六进制的属性.
如果我选择一个随机颜色,它会返回" #FFF0B6 "等.但是,如果我选择一个系统定义的颜色,例如Color.Black它在字符串中返回" 黑色 ".
无论是否在系统中定义,我都需要字符串中的十六进制颜色代码.有什么建议?
我在.NET 4框架上有一个Windows窗体应用程序并使用Devexpress组件.在我的应用程序的第一次运行中,它等待20或30秒来装载组件.之后它像火箭一样运行:)我该如何解决这个问题?我搜索了一些,发现了NGEN.exe.我不知道NGEN是否可用.有没有其他简单的方法来增加装载速度?你喜欢哪个?
有没有办法得到英文字母的第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)
有什么建议?谢谢
c# ×3
c#-4.0 ×2
devexpress ×2
sql ×2
sql-server ×2
t-sql ×2
alphabet ×1
asp.net ×1
dataset ×1
dll ×1
excel ×1
excel-2010 ×1
formatting ×1
notin ×1
performance ×1
sql-like ×1
testcase ×1
testing ×1
winforms ×1
xtragrid ×1