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

Làm cách nào để kiểm tra sự tồn tại của kiểu bảng do người dùng xác định trong SQL Server 2008?

IF EXISTS (SELECT * FROM sys.types WHERE is_table_type = 1 AND name = 'MyType')
    --stuff

sys.types ... chúng không phải là đối tượng trong phạm vi giản đồ nên sẽ không nằm trong sys.objects

Cập nhật, tháng 3 năm 2013

Bạn có thể sử dụng TYPE_ID quá



  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ỉnh sửa tùy chọn máy chủ được liên kết bằng T-SQL

  2. Tại sao lại sử dụng mức cách ly READ UNCOMMITTED?

  3. Gửi Email qua SQL Server FAILED

  4. Khi nào tôi có thể lưu trữ IIS và SQL Server trên cùng một máy?

  5. Chuyển ra một phân vùng trong SQL Server (T-SQL)