ฉันจะให้ตัวแปรแบบไดนามิกตั้งค่าจำนวนแถวที่จะส่งคืนใน SQL Server ได้อย่างไร ด้านล่างนี้เป็นไวยากรณ์ที่ไม่ถูกต้องใน SQL Server 2005+:
DECLARE @count int
SET @count = 20
SELECT TOP @count * FROM SomeTable
2
คุณใช้ SQL 2005 หรือ 2008 อยู่หรือไม่
—
Brian Kim
ใช้ SQL Server 2005 ในปัจจุบัน
—
eddiegroves