Saya ingin menulis kueri untuk MS SQL Server yang menambahkan kolom ke dalam tabel. Tapi saya tidak ingin tampilan kesalahan, ketika saya menjalankan / menjalankan permintaan berikut.
Saya menggunakan kueri semacam ini untuk menambahkan tabel ...
IF EXISTS (
SELECT *
FROM sys.objects
WHERE OBJECT_ID = OBJECT_ID(N'[dbo].[Person]')
AND TYPE IN (N'U')
)
Tapi saya tidak tahu cara menulis kueri ini untuk kolom.
sys.tables
alih-alih "generik" sys.objects
- maka Anda tidak perlu menentukan jenis secara eksplisit (sudah jelas dari yang sys.tables
sudah ....)