小编Jes*_*ica的帖子

更新已部署的SSIS包

我有一个部署的SSIS包,有一个时间表和一切.现在,我已对此包进行了更改.我是否必须重新部署它,并再次为其设置计划,或者是否有办法使用最新版本更新已部署的SSIS包?

sql ssis sql-server-2005

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

使用MIN更新

我有两张桌子.

TableA

    Userid  Starttime               reason
    John    yyyy-mm-dd hh:mm:ss     logged in

Table B

    Userid  Date            Starttime              reason
    John    yyyy-mm-dd    yyyy-mm-dd hh:mm:ss     logged in
Run Code Online (Sandbox Code Playgroud)

我需要用min(a.starttime)更新表B的开始时间,而a.Userid = b.userid,a.starttime = b.date,以及reason ='登录'.

我似乎遇到使用Min(a.starttime)作为我想要用来更新的问题.

我的查询如下:

update B
set B.starttime = (
  select Min(A.Starttime)
  from table as A
  where B.UserID = A.UserID
  and (CONVERT(DATETIME,A.DATE,102)) = (CONVERT(DATETIME,B.Date,102)))
  and  (A.Reason = 'loggedin')
)
from table2 as B
Run Code Online (Sandbox Code Playgroud)

我转换日期,因为表B具有日期,例如2011-09-13 00:00:00,A具有日期和时间.

sql sql-server-2005

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

标签 统计

sql ×2

sql-server-2005 ×2

ssis ×1