Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menamakan semula lajur dengan betul dalam SQL Server 2008?

Bagaimana untuk menamakan semula lajur dengan betul dalam SQL Server 2008?

DDD
DDDasal
2025-01-07 15:51:41862semak imbas

How to Correctly Rename a Column in SQL Server 2008?

Penamaan semula lajur 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.

Sintaks untuk

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn