ฉันอนุญาตให้ผู้ใช้กำหนดจำนวนแถวที่ส่งคืนโดยแบบสอบถาม (SELECT TOP (@x)) มีค่าที่สามารถป้อนที่ส่งคืนแถวทั้งหมดหรือไม่ หรือฉันต้องสร้างคิวรีแบบไดนามิกโดยไม่มี TOP (@x) หากต้องการให้ส่งคืนแถวทั้งหมดหรือไม่
ฉันใช้ SQL Server 2012
TOPคำถาม เหมือนที่คุณกำลังติดต่อกับบางแบบสอบถามที่กำหนดไว้ล่วงหน้าและคุณต้องผ่านมันมีอะไรบางอย่าง ?
TOP ... ORDER BYอะไร เป็นORDER BYสิ่งที่จำเป็นในกรณีที่คุณเลือกทั้งหมดหรือไม่?