sql server 2005 ครับ หลังจากเพิ่มข้อมูลแล้วพอครบจำนวน 10 แถว ID เรียง 1,2,3,4,5,6,7,8,9,..... แล้วพอแถวที่ 10 ID มันเลื่อน
มาอยู่ต่อลำดับจาก 1 ครับ คือแทรกอยู่แบบนี้ครับระหว่าง 1,10,2,3,4,5,6,7,8,9,... ไมทราบว่าต้องแกยังไงครับให้มันต่อจาก 9,10,11,12..
ครับ ขอบคุณมากครับ
Tag : .NET, Ms SQL Server 2005, Crystal Report, Win (Windows App), C#, VS 2008 (.NET 3.x)
Date :
2011-01-17 09:30:56
By :
woraponc
View :
1018
Reply :
1
No. 1
Guest
เดาว่า Field ID น่าจะเป็นประเภท string literal เช่น varchar(n) ,nvarchar(n) หรือ text
ลองเปลี่ยนประเภทของ field เป็น int ดูค่ะ
หรือไม่ก็ต้องไป cast ตอน select เอา ประมาณนี้
SELECT ... FROM ... WHERE ... ORDER BY CAST( [id] AS INT) หรือ
SELECT ... FROM ... WHERE ... ORDER BY CONVERT( INT ,[id] )