以下查询收率6分的结果:SQL服务器:比特的列没有产生结果
SELECT ATTACHMENT_ID,
/* Somme other columns */
THUMBNAIL_EXIST,
CASE isnull ((SELECT TOP 1 EMAIL_ID
FROM EMAILS_ATTACHMENTS
WHERE ATTACHMENT_ID = vwFILES_ATTACHMENTS.ATTACHMENT_ID), '00000000-0000-0000-0000-000000000000')
WHEN '00000000-0000-0000-0000-000000000000' THEN '0'
ELSE '1'
END AS SENT_ATTACHMENT,
CASE File_ext
WHEN '.pdf' THEN 'true'
ELSE 'false'
END AS 'enablecheck',
CASE VISIBLE_TO_CLIENT
WHEN '1' THEN '/FACTS/App_Themes/SugarClassic/images/check_inline.gif'
ELSE '/FACTS/App_Themes/SugarClassic/images/close_inline.gif'
END AS 'VISIBLE_TO_CLIENT_PATH'
FROM vwFILES_ATTACHMENTS
WHERE (1 = 1)
AND (PARENT_TYPE = 'Files')
AND (PARENT_ID = '55e52006-ce85-4781-b6f9-00b68c04d62f')
AND (DELETED = 0)
ORDER BY DATE_ENTERED DESC
我修改在一行上它改变从False
到True
的DELETED
柱。当我尝试搜索DELETED = 1
而不是DELETED = 0
时,搜索不会产生任何结果。
为什么我更改的那一行没有显示出来?当我运行我的DELETED = 0
查询(上面)时,我只得到5个结果。直到我专门搜索它的ATTACHMENT_ID
才得到第6个结果。
感谢您的帮助。
也许在你看来,你有TOP 5? –
我该如何检查?它不在查询中。 – user1477388
你使用这个视图更新了吗?还是你直接更新表格?新记录可能不符合视图的搜索条件以及查询中上述的where子句。 –