Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menamakan semula lajur dengan betul dalam SQL Server 2008?
Soalan:
Dalam SQL Server 2008, saya cuba menamakan semula lajur dalam jadual menggunakan pernyataan SQL berikut:
<code class="language-sql">ALTER TABLE table_name RENAME COLUMN old_name to new_name;</code>
Walau bagaimanapun, kenyataan ini nampaknya tidak berkesan. Apa masalahnya?
Jawapan:
Pernyataan SQL yang anda berikan bukan sintaks yang betul untuk menamakan semula lajur dalam SQL Server 2008. Untuk menamakan semula lajur dalam SQL Server 2008, anda perlu menggunakan sp_rename
prosedur tersimpan.
sp_rename
adalah seperti berikut:
<code class="language-sql">EXEC sp_RENAME 'TableName.OldColumnName', 'NewColumnName', 'COLUMN';</code>
Pernyataan SQL yang betul untuk kes anda ialah:
<code class="language-sql">EXEC sp_RENAME 'table_name.old_name', 'new_name', 'COLUMN';</code>
Ingat untuk menyertakan nilai anda dalam petikan tunggal.
Lebih banyak sumber:
Atas ialah kandungan terperinci Bagaimana untuk menamakan semula lajur dengan betul dalam SQL Server 2008?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!