วันอังคารที่ 14 มกราคม พ.ศ. 2557

Reset ค่าของ Identity Column ใน SQL Server

Reset ค่าของ Identity Column ใน SQL Server


ถ้าคุณเป็นคนหนึ่ง ที่ใช้ Identity column ในตารางบน SQL Server คุณสามารถที่จะกำหนดให้มันเริ่มค่าตรงไหนก็ได้ที่คุณต้องการนะครับ อย่างเช่น ถ้าคุณต้องการที่จะเริ่มค่าที่ 1000 แทนที่จะเป็น 1 คุณก็สามารถที่จะใช้คำสั่งแบบนี้ครับ

DBCC CHECKIDENT (orders, RESEED, 999)

ค่าถัดไปที่มันจะใช้ มันจะเป็น Reseed + 1 ครับ จากที่เรากำหนดให้ Reseed เป็น 999 ค่าที่จะได้ครั้งต่อไปก็คือ 1000 ครับ

อย่างในตัวอย่างเวลาที่เราทำการ Insert ข้อมูลเข้าไปที่เทเบิล orders เราจะได้ค่าใน column ที่กำหนดให้เป็น Identity column เป็น 1000 ครับ

ลองใช้ดูครับ ผมลองแล้ว Work…


ไม่มีความคิดเห็น:

แสดงความคิดเห็น