ใน SQL Server Compact Edition ใน Visual Studio 2010 (อาจเป็น SQL Server และ SQL โดยทั่วไปฉันไม่รู้) คำสั่งนี้ใช้งานได้:
DELETE FROM foods WHERE (name IN ('chickens', 'rabbits'))
แต่คำสั่งนี้สร้างข้อผิดพลาดของ: Error near identifier f. Expecting OUTPUT.
DELETE FROM foods f WHERE (f.name IN ('chickens', 'rabbits'))
@ aaron-bertrand ขอบคุณสำหรับการแก้ไขชื่อของฉันด้วย ฉันไม่ได้ตระหนักถึงคำที่ถูกต้องสำหรับสิ่งที่ฉันโพสต์ (มิฉะนั้น google อาจแก้ไขได้อย่างรวดเร็ว) ขอขอบคุณอีกครั้ง.
—
Ricardo Altamirano
ไม่ต้องห่วง. แค่พยายามทำให้ชัดเจนสำหรับผู้อ่านคนอื่น ๆ
—
Aaron Bertrand
ฉันเห็นด้วยกับคุณด้วยวิธีการที่รูปแบบไวยากรณ์ที่แตกต่างกันระหว่างคำสั่งที่แตกต่างกันเล็กน้อยในบางครั้ง
—
Aaron Bertrand
นี่คือคำถามเดียวกัน แต่สำหรับคำสั่ง UPDATE: stackoverflow.com/questions/31551/…
—
Daniel Neel