您好我需要一些帮助这将是我的第一个SSIS包,我正在学习.到目前为止,这就是我所拥有的.
我创建了一个控制流程.然后我创建了三个ADO.Net连接,两个源和一个目标.然后我创建了数据流任务,它将数据从一个数据库中的表复制到同一服务器上另一个数据库中的相应表中.数据流任务有一个2 ADO NET Source和ADO NET Destination.目的地只是将字段映射到一起.
好的,到目前为止一切顺利.这是我的问题.某些源查询具有日期条件.一个例子是:
SELECT --Code Here
WHERE CONVERT(varchar, call_date, 112) BETWEEN '6/1/2013' AND '7/1/2013'
Run Code Online (Sandbox Code Playgroud)
我想用变量替换这些硬编码日期.就像是:
WHERE CONVERT(varchar, call_date, 112) BETWEEN STARTDATE AND ENDATE
Run Code Online (Sandbox Code Playgroud)
我已经阅读了几篇文章并尝试做了所描述的内容,但它并没有下沉.所以请用我的例子告诉我如何做到这一点.如果我可以让我在运行它时提示我输入日期会很好,但我会很高兴学习如何将变量传递给查询.
这是我所知道的唯一解决方案,因为我只是SSIS包中的初学者,希望有人能帮助我
我有一个C#程序.我对C#代码毫无疑问,但有些东西让我困扰.我一直在系统中的一些大事务中使用触发器.在交易中使用触发器真的是可取的还是好的做法?我一直在研究,发现我应该只在审计跟踪中使用触发器.但是在使用触发器时我没有问题.我问这个问题是因为我真的想知道你的意见,以便将来如果不可取,那么我可以避免在交易中使用触发器.
大家好我有一个视图,将数据填充到表中我在我的视图中有这个
@model IEnumerable<"Model">
Run Code Online (Sandbox Code Playgroud)
在我看来,我有类似的东西
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Audit_ID)
</td>
//rest of the code
</tr>
}
Run Code Online (Sandbox Code Playgroud)
我的问题是如何在视图中输入这些内容
@model DAL.EODAuditModel
@model IEnumerable<"Model">
Run Code Online (Sandbox Code Playgroud)
因为我想这样做
@using (Html.BeginForm())
{
@Html.ValidationSummary(true)
<fieldset>
<legend>Employee</legend>
<div class="editor-label">
@Html.LabelFor(model => model.Name)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Name)
@Html.ValidationMessageFor(model => model.Name)
</div>
</fieldset>
}
Run Code Online (Sandbox Code Playgroud)
问题是我无法做到这一点因为我在视图中定义了2个@model会引发异常
我想要这个因为这个视图将查看记录并创建新记录.谢谢.
更新2:我根据建议编辑代码
型号代码:
public class EODAuditModel
{
public EODAuditModel()
{
this.ExistingRecords = new List<EODAuditModel>();
}
public int Audit_ID { get; set; }
[Required]
public string Description { get; …Run Code Online (Sandbox Code Playgroud)