Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server 2005 thả cột với các ràng buộc

Đây là một tập lệnh sẽ xóa cột cùng với ràng buộc mặc định của nó. Thay thế MYTABLENAMEMYCOLUMNNAME một cách thích hợp.

declare @constraint_name sysname, @sql nvarchar(max)

select @constraint_name = name 
from sys.default_constraints 
where parent_object_id = object_id('MYTABLENAME')
AND type = 'D'
AND parent_column_id = (
    select column_id 
    from sys.columns 
    where object_id = object_id('MYTABLENAME')
    and name = 'MYCOLUMNNAME'
    )

set @sql = N'alter table MYTABLENAME drop constraint ' + @constraint_name
exec sp_executesql @sql

alter table MYTABLENAME drop column MYCOLUMNNAME

go


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách chỉ trả lại giá trị số trong SQL Server

  2. Chèn hàng loạt trường có chiều rộng cố định

  3. Nhận các bản ghi có chứa tất cả các bản ghi con trong máy chủ sql

  4. Phân tích cú pháp XML - Ký tự XML không hợp lệ (khi thực thi thủ tục được lưu trữ, việc chạy các truy vấn thủ tục không dẫn đến lỗi)

  5. Vấn đề triển khai báo cáo SSRS 2014