การเปลี่ยนชื่อ ตารางฐานข้อมูลใน sql server 2005 ไม่ใช่เรื่องปกติทั่วๆ ไปเลย แบบว่าไม่เหมือน mysql น่ะ แทนที่จะใช้คำสั่ง alter table แต่นี้ไม่ใช่ ต้องใช้คำสั่งของมันเอง
EXEC sp_rename ‘<old_table name>‘, ‘<new_table_name>‘
ตัวอย่างก็ประมาณนี้คับ
EXEC sp_rename ‘room’, ‘tbl_room’
เปลี่ยนชื่อตารางจาก room ไปเป็น tbl_room คับ
อาจจะใช้คำสั่งในโปรแกรมสั่งให้ query sql ชุดนี้ก็ได้นะคับ แบบว่า สร้าง connection แล้วก็สร้าง command ขึ้นมา Execute ได้เหมือนกันคับ

รูปที่ 1
ตารางข้อมูลชื่อ room ที่เราจะเป็นชื่อมัน ให้เป็น tblroom

รูปที่ 2
คลิกขวาที่ รูป Folder Tables จะมีเมนูออกมา ให้เลือก New Query คับ

รูปที่ 3
ก็จะมีหน้าต่างให้เราเลือกตารางที่จะทำ query อันนี้เราไม่ได้สร้าง select ข้อมูลอะไร ให้กดปุ่ม Close ไปก่อนนะคับ

รูปที่ 4
ตรงนี้ก็จะมีช่องให้เราเขียน sql ของเรานะคับ เค้าจะมีไว้ให้แล้วตรงที่ SELECT FROM นั้นแหละคับ

รูปที่ 5
ทีนี้เราก็ลบข้อความอันเก่าทิ้งไปก่อนคับ แล้วพิมพ์คำสั่งของเราเข้าไปแทน EXEC sp_rename ‘room’, ‘tblroom’ ตรงนี้เราจะเปลี่ยนจากตารางชื่อ room ไปเป็น tblroom นะคับ

รูปที่ 6
เราเขียนคำสั่งเสร็จแล้ว ก็มาสั่งให้มันทำงานคับ คลิกตรงที่มีเครื่องหมายตกใจสีแดง ได้เลยคับ มองหาดู มันจอยู่ตรง เมนูบาร์ คับ

รูปที่ 7
พอมันขึ้นหน้าต่างแบบนี้ ก็กดปุ่ม Continues กันต่อไปเลย

รูปที่ 8
ที่นี้มันก็จะบอกว่าเราสั่ง Query sql ของเราสำเร็จเรียบร้อยแล้ว เราเปลี่ยนชื่อตารางเรียบร้อยแล้ว

รูปที่ 9
เรากลับมาดูชื่อตารางของเราอีกครั้งหนึ่ง จะปรากฏว่ามันยังคงดื้อ ไม่ยอมเปลี่ยนแปลง อันนี้ไม่ต้องตกกะใจคับ เราต้อง Refresh มันก่อนน่ะคับ

รูปที่ 10
คลิกขวาที่รูป Folder Tables แล้วเลือก Refresh หรือว่าจะคลิกที่ Icon รูป Refesh เลยก็ได้เหมือนกันคับ

รูปที่ 11
และแล้ว ชื่อตารางที่เราเปลี่ยนมันก็เป็นดังใจเราต้องการ เอิ๊ก ๆๆ