ThaiSQL.COM Wiki and Forum
หน้าแรก
กระดานถามตอบ
ประวัติ
เขียนบทความ
บทความ
หมวด
Login/Logout
Your Profile
Create Account
Quick Search
»
Advanced Search »
Back
SS090405 - วิธีการสุ่มข้อมูล
Modified on 2009/04/13 21:56
by
ninefyi
Categorized as
SQL Server
วันนี้มีวิธีการสุ่มข้อมูลขึ้นมาแสดงผลโดยการใช้ฟังก์ชั่น NEWID() ซึ่งจริงๆแล้ว ฟังก์ชั่นนี้ เป็นฟังก์ชั่นในการสร้างเลขขึ้นมาที่เรียกว่า GUID คือ Global Unique Identifier เป็นการสร้างข้อมูลจากเลข mac address ของ network card แล้วก็ใช้ค่าที่ได้จากการคำนวณเวลาของซีพียู (CPU Clock) มาทำการคำนวณทำให้ไม่มีทางซ้ำกัน ดังนั้นเรามาลองดู ตย. กันเลยดีกว่าครับ {BR}{BR} {{{{ CREATE TABLE Table1 ( PK INT IDENTITY, DATA VARCHAR(100) ); GO INSERT INTO Table1(DATA) SELECT 'A' UNION ALL SELECT 'B' UNION ALL SELECT 'C' UNION ALL SELECT 'D' UNION ALL SELECT 'E' UNION ALL SELECT 'F' UNION ALL SELECT 'G' UNION ALL SELECT 'H' UNION ALL SELECT 'I' UNION ALL SELECT 'J' GO SELECT * FROM Table1 GO SELECT TOP 3 * FROM Table1 ORDER BY NEWID() GO DROP TABLE Table1 GO }}}}
Meta Keywords:
Meta Description:
Change Comment: