我有以下查询应更新716记录:
USE db1
GO
UPDATE SAMP
SET flag1 = 'F', flag2 = 'F'
FROM samp INNER JOIN result ON samp.samp_num = result.samp_num
WHERE result.status != 'X'
AND result.name = 'compound'
AND result.alias = '1313'
AND sample.standard = 'F'
AND sample.flag2 = 'T';
但是,当从SSMS的查询窗口在SQL Server 2005数据库上运行此查询时,我收到以下三个消息:
716 row(s) affected
10814 row(s) affected
716 row(s) affected
那么,为什么我会收到3条消息(而不是单个更新语句的普通消息),而10814可能指的是什么?这是我需要更新的生产数据库,所以我不知道答案就不想提交这些更改:-)谢谢。
这很可能是由[samp]表上的触发器引起的。如果转到“查询”->“查询选项”->“执行”->“高级”并选中“ SET STATISTICS
IO”,则在运行查询时,您将看到正在更新哪些其他表。
问题内容: 我写单元测试,并希望使用和一个测试类。 不幸的是,以下操作无效: 有没有办法在一个测试类中同时使用Mockito和JUnitParams? 问题答案: 您不能执行此操作,因为根据规范,您不能将相同的注释两次放置在相同的注释元素上。 那么,解决方案是什么?解决的办法是只放一个你无法忍受的赛跑者,然后用其他东西代替。对于您的情况,我想您将删除并以编程方式执行此操作。 实际上,它唯一要做的就
问题内容: 我有一张表格,其中包含有关零售店的信息。我有一个零售链名称的列表(WalMart,Target,Eaton等)。当用户选择一个时,我基本上会运行一个查询来查找与该链有关的任何内容。 例如,如果用户选择“ WalMart”,则查询将返回名称中带有单词“ WalMart”的任何内容(WalMart Scarborough,WalMart Supercenter Toronto,WalMar
大家好,我有一个多个insert语句的问题,我需要插入许多记录。我用这种方式编写,但记录没有插入到“userbill”表中。帮帮我?? ..代码如下: logcat: 09-05 13:12:48.610:D/DalvikVM(7982):GC_FOR_ALLOC释放314K,10%释放5030K/5568K,暂停17ms,共18ms 09-05 13:12:48.610:I/dalvikvm-h
问题内容: 如果MySQL触发器中有多个if语句,那么最佳方法是什么? 目前,我的SQL如下所示: 乍看之下,这似乎行得通。但是,我注意到,当多个(else)if语句为true时,仅第一个语句被执行(例如,就像在PHP中一样)。 我如何只使用多个if,而不必是elseif,以便执行多于1条语句?用相同的动作创建多个触发器是不可能的,至少phpMyAdmin所示。将多个if置于一个触发器中会导致错误
问题内容: 我目前正在制作一份报告,向我显示我们销售团队涵盖的所有邮政编码。 每个团队涵盖100多个邮政编码。我想做的是创建一个报告,将邮政编码内的客户带回去。目前,我的代码如下所示。 我希望的是有一种更快,更轻松的方式来做到这一点。任何建议将不胜感激。有没有一种方法可以为每个销售团队创建变量,例如 只是在钓鱼的想法。干杯 问题答案:
假设我有一个类似下面的函数checkTime,我必须同时检查多个条件。 (上述示例是假设的) 我使用的函数完全有效,但是: 有没有更好的方法、程序或公式来取代这一点?(不必如此冗长或丑陋) Thanx!