小编Sun*_*ung的帖子

究竟什么"(X行(s)受影响)"是什么意思?

我运行了一个简单的查询:

UPDATE table

SET user_id = '123456'

WHERE user_id = '234567'
Run Code Online (Sandbox Code Playgroud)

然后我收到了错误消息:

(2942 row(s) affected)
Msg 2627, Level 14, State 1, Line 3
Violation of PRIMARY KEY constraint 'PK__users__6B24EA82'. Cannot insert duplicate key in object 'dbo.users'. The duplicate key value is (123456).
The statement has been terminated.
Run Code Online (Sandbox Code Playgroud)

这是否意味着我实际上已经对2942行进行了更改?它看起来并非如此.我的搜索没有太多运气.任何帮助表示赞赏.

sql sql-server-2012

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

如何找到未关闭的最旧票?

我有一张桌子:

Ticket #      SubmitDate    Status
    101        1/1/2015     Closed
    102        1/1/2015     Closed
    103        1/1/2015     Closed
    104        1/2/2015      Open
    105        1/2/2015     Closed
    106        1/2/2015      Open
    107        1/2/2015      Open
    108        1/2/2015     Closed
    109        1/3/2015     Closed
    110        1/4/2015      Open
    111        1/5/2015     Closed
    112        1/5/2015     Closed
    113        1/5/2015      Open
    114        1/5/2015      Open
    115        1/5/2015      Open
Run Code Online (Sandbox Code Playgroud)

我正在努力寻找仍然开放的最古老的机票.我知道MIN(SubmitDate)会得到我最早的SubmitDate,但是我把查询放在一起很麻烦.

新编辑:大家好.我正在修改这个问题,所以更清楚.我向任何认为令人困惑的人道歉.我很有压力要立即得到答案,所以我太匆忙地贴了它.

我正在尝试确定仍处于"打开"状态的最旧票#.我一直都错了:

这是我失败的查询之一:

SELECT

MIN(SubmitDate) as [Date Submitted]
,(SELECT FROM TicketTable WHERE Status = 'Open' AND SubmitDate = MIN(SubmitDate)) as [Ticket #]
,Status as [Status]

FROM TicketTable
Run Code Online (Sandbox Code Playgroud)

我想要达到的结果是:

Date …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

标签 统计

sql ×2

sql-server ×1

sql-server-2012 ×1