7
ใน SQL Server“ SET ANSI_NULLS ON” หมายความว่าอย่างไร
คำจำกัดความกล่าวว่า: เมื่อ SET ANSI_NULLS เปิดอยู่คำสั่ง SELECT ที่ใช้ WHERE column_name = NULL จะส่งกลับศูนย์แถวแม้ว่าจะมีค่า null ใน column_name ก็ตาม คำสั่ง SELECT ที่ใช้ WHERE column_name <> NULL ส่งคืนแถวศูนย์แม้ว่าจะมีค่าที่ไม่ใช่ null ใน column_name ก็ตาม นี่หมายความว่าจะไม่มีการรวมค่าว่างในแบบสอบถามนี้หรือไม่? SELECT Region FROM employees WHERE Region = @region หรือANSI_NULLกังวลเฉพาะคำถามเช่นนี้ (ซึ่งWHEREรวมถึงคำเฉพาะNULL)? SELECT Region FROM employees WHERE Region = NULL