ใช้SQL เวอร์ชันMicrosoftนี่คือแบบสอบถามง่ายๆของฉัน หากฉันสอบถามบันทึกที่ไม่มีอยู่ฉันจะไม่ได้รับสิ่งใดกลับคืนมา ฉันต้องการให้ส่งคืนเท็จ (0) ในสถานการณ์นั้น กำลังมองหาวิธีการที่ง่ายที่สุดในการไม่บันทึกข้อมูล
SELECT CASE
WHEN S.Id IS NOT NULL AND S.Status = 1 AND (S.WebUserId = @WebUserId OR S.AllowUploads = 1) THEN 1
ELSE 0
END AS [Value]
FROM Sites S
WHERE S.Id = @SiteId