我需要比较2个日期并返回两个小数位之间的天数.
例如:
比较时
SubmittedDate = 2012-02-29 07:02:55.000
FirstCall = 2012-02-29 12:12:19.000
Run Code Online (Sandbox Code Playgroud)
这是一个5小时的差异.所以我会回来0.2天
我试过了:
CAST(DATEDIFF(Hour, SubmittedDate, FirstCall)/30.0 AS DECIMAL(5,2)) As HoursBeforeFirstCall
CAST(DATEDIFF(Day, SubmittedDate, FirstCall) AS DECIMAL(5,2)) As HoursBeforeFirstCall
Run Code Online (Sandbox Code Playgroud)
似乎没有工作.
如何创建将调用动态部分视图的动态ajax.actionlinks.
例如:
到目前为止我做了什么:
我已经能够创建成功的ajax.actionlink
这将召唤一个控制器并总结投票
这将调用局部视图并显示投票
问题是什么
我该如何动态完成此操作?
现有守则:
我的剃刀视图里面的我的ajax.actionlink
@Html.Raw(Ajax.ActionLink("[replacetext]", "VoteUp",
new { UserPostID = @Model.Id },
new AjaxOptions { HttpMethod = "POST", InsertionMode = InsertionMode.Replace, UpdateTargetId = "CountVote" }).ToHtmlString().Replace("[replacetext]",
"<img src=\"/Images/up_32x32.png\" />"))
Run Code Online (Sandbox Code Playgroud)
我的div在同一个剃刀视图中显示从局部视图返回的结果.
<div id="CountVote" class="postvotes"></div>
Run Code Online (Sandbox Code Playgroud)
我的控制器
public PartialViewResult VoteUp(int UserPostID)
{
try
{
UserVotes vote = new UserVotes();
vote.SubmitedVote = 1;
vote.UserId = Convert.ToInt32(Session["id"]);
vote.UserPostID = UserPostID;
ViewBag.SumVotes = postRepository.InsertUserPostVote(vote);
}
catch (Exception e)
{
xxx.xxx.xxxx().Raise(e);
}
return PartialView("_TotalVotes");
} …Run Code Online (Sandbox Code Playgroud) 我需要在要求时提交电子邮件.
我的代码有效:
潜在解决方案
优点和缺点
题
有没有人知道如何向"MySpecifiedFileName.eml"提交电子邮件,而无需重命名然后复制?
现有守则:
Public Shared Sub Send(ByVal EmailFrom As String, ByVal EmailTo As String, ByVal Subject As String, ByVal HTMLBody As String, Optional SaveToFile As Boolean = False, Optional SaveFilepath As String = "")
Dim MyMsg As MailMessage = New MailMessage
Dim Recipients() As String
Recipients = Split(EmailTo, ";")
With MyMsg
.From = New System.Net.Mail.MailAddress(EmailFrom)
For i = 0 To Recipients.Count - 1
If Recipients(i).ToString <> "" Then …Run Code Online (Sandbox Code Playgroud) 当我在SSRS中隐藏列时,它们仍会出现在CSV导出中.
我必须隐藏列,而不是整个Tablix.
这就是我已经尝试过的:tablix中的过滤器隐藏行而不是列.无法使用表达式设置每列的DataElementOutput.
sql sql-server visual-studio-2008 reporting-services ssrs-2008
我试图确定用户是否使用MS Log Parser 2.2从FTP下载了一个文件
虽然我已经使用了几个样本查询,但我还是无法获得解析器SQL查询.
Water Down Parser Query不起作用:
strSQL = "SELECT date,COUNT(*) AS downloads,c-ip "
strSQL = strSQL & "FROM C:\temp\Log\*.log "
strSQL = strSQL & "WHERE cs-method='RETR' "
strSQL = strSQL & "GROUP BY date,c-ip "
Run Code Online (Sandbox Code Playgroud)
错误:
RecordSet cannot be used at this time [Unknown Error]
Run Code Online (Sandbox Code Playgroud)
题:
如何创建查询:
- SELECT Date and Time of download
- Where user = 'xxx'
- WHERE RETR = is a download
- WHERE Filename = u_ex150709.log or xxx
Run Code Online (Sandbox Code Playgroud)
C#中的答案也很受欢迎
VB.net代码:
Dim rsLP …Run Code Online (Sandbox Code Playgroud) 我试图以编程方式在我的表中输入值.
我不能直接选择@variables.我必须使用关键字值.
如何在insert插入中使用Values时创建where子句.
我试图避免重复
DECLARE @MyID INT
DECLARE @Phone varchar(10)
DECLARE @MyDATE DateTime
DECLARE @Agent as varchar(50)
DECLARE @Charge as varchar(50)
DECLARE @Vendor as varchar(50)
SET @MyID = 215199999
SET @Phone = '9999999999'
SET @MyDATE = '2010-12-04 11:56:12.000'
SET @Agent = 'fbrown'
SET @Charge = 'NO'
SET @Vendor = 'NO'
INSERT INTO [MyDB].[dbo].[Accounts]
(MyID,Phone,MyDate,Agent,Charge,Vendor)
VALUES (
@MyID
,@Phone
,@MyDATE
,@Agent
,@Charge
,@Vendor
) WHERE MyID NOT IN (@MyID)
Run Code Online (Sandbox Code Playgroud) 以下SQL用于在LastDate中存在差异时识别唯一的电话.但是,如果重复的手机具有完全相同的LastDate,则它不起作用.
任何想法都会欣赏它.
SELECT * FROM
(
SELECT ID, Phone, [LastDate]
,RANK() OVER (PARTITION BY Phone ORDER BY [LastDate]) AS 'RANK',
COUNT(Phone) OVER (PARTITION BY Phone) AS 'MAXCOUNT'
FROM MyTable
WHERE Groupid = 5
) a
WHERE [RANK] = [MAXCOUNT]
Run Code Online (Sandbox Code Playgroud) 如何在案例中嵌入和if语句.这就是我到目前为止所拥有的.
DECLARE @LDCCode as int
DECLARE @InvoiceDate as datetime
DECLARE @PaymentSemiMonthlyDays AS int
SET @LDCCode = 20
SET @InvoiceDate = '5/16/2012'
DECLARE @InvDateDayMonth AS INT
DECLARE @ReturnDate AS DATETIME
SET @ReturnDate = @InvoiceDate
DECLARE @PaymentDOM AS INT
DECLARE @PaymentDays AS INT
DECLARE @PaymentSemiMonthlyOffset AS INT
SET @ReturnDate = CASE WHEN NOT @PaymentDOM IS NULL THEN
@ReturnDate + (@PaymentDOM - DATEPART(day, DateAdd(mm,1,@ReturnDate)))
WHEN NOT @PaymentDays IS NULL THEN
DATEADD(Day,@PaymentDays,@ReturnDate)
WHEN NOT @PaymentSemiMonthlyOffset IS NULL THEN
IF @LDCCode = 40 AND @InvDateDayMonth …Run Code Online (Sandbox Code Playgroud) 我有一个需要转换为 csv 文件的文本文件。我的计划是:
问题:我需要一个函数来识别双引号内的逗号并替换它。
这是一个示例行:
“布朗夫人”、“博蒙特街 4611 号”、“勇士跑”、“PA”
我有一个问题,不知道该怎么办。
问题:我需要删除双引号内的双引号
字符串示例:
“迈克·亚尼克”、“412 A AVE “E”、“”、“纳迪恩·帕”、“”、“190445468”
正如您所看到的,“412 A AVE "E" 中的字母 E 多了一个双引号。
我需要将其删除。
这是我的结果应该是:
“迈克·亚尼克”、“412 A AVE E”、“”、“纳迪恩·帕”、“”、“190445468”
请帮忙...
sql ×5
c# ×4
sql-server ×4
t-sql ×3
vb.net ×3
iis ×1
iis-logs ×1
logparser ×1
ssrs-2008 ×1
vb.net-2010 ×1