จะเพิ่มคอลัมน์ลงในตาราง SQL Server ด้วยค่าเริ่มต้นที่เท่ากับค่าของคอลัมน์ที่มีอยู่ได้อย่างไร?
ฉันลองใช้คำสั่ง T-SQL นี้:
ALTER TABLE tablename
ADD newcolumn type NOT NULL DEFAULT (oldcolumn)
แต่มันให้ข้อผิดพลาด:
ไม่อนุญาตให้ใช้ชื่อ "คอลัมน์เก่า" ในบริบทนี้ นิพจน์ที่ถูกต้องคือค่าคงที่นิพจน์คงที่และตัวแปร (ในบางบริบท) ไม่อนุญาตให้ใช้ชื่อคอลัมน์