การสุ่ม record ใน MSSQL เขียนเมื่อ 2009.06.30 โดย

Tips เล็กๆน้อยๆสำหรับท่านที่ต้องการ SELECT โดยการสุ่มจากระเบียน (Record) ในฐานข้อมูล MSSQL นั้นสามาถทำได้ง่ายๆโดย
TSQL
  1. SELECT TOP 1 * FROM table_name ORDER BY NEWID()

โดยคำสั่ง NEWID() ใน MSSQL นั้นจะเป็นการสร้าง UNIQUE IDENTIFIER ขึ้นมา ที่ไม่มีทางซ้ำกันอีกบนเครื่องนั้นๆ โดยมีรูปแบบเป็น {8F71E963-2A02-4550-A1F0-58D172DB4862} ทำให้เกิดการเรียงกันโดยไม่ซ้ำกันซึ่งจะได้ผลเป็นการสุ่มนั่นเอง



คำเตือนคำเตือน เนื้อหาต่างๆ ในบทความ รวมถึงรูปภาพทั้งหมดในบทความนี้ เป็นความเห็นส่วนตัวของผู้เขียนแต่ละคน ซึ่งแต่ละคนได้ทำการลงทะเบียน และเขียนบทความลงใน Modoeye Articles นี้โดยไม่มีค่าธรรมเนียมใดๆ บทความเหล่านี้เป้าหมายเพื่อการศึกษา และความบันเทิงเท่านั้น การนำส่วนหนึ่งส่วนใดของบทความไปใช้งาน ควรทำการอ้างอิงถึงผู้เขียนและแหล่งที่มาด้วย