Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak sprawdzić istnienie typu tabeli definiowanej przez użytkownika w SQL Server 2008?

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

sys.types ... nie są obiektami o zakresie schematu, więc nie będą w sys.objects

Aktualizacja, marzec 2013

Możesz użyć TYPE_ID też



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server — daj pozwolenie na logowanie, aby uzyskać dostęp do odczytu do wszystkich istniejących i przyszłych baz danych

  2. SQL Datediff - znajdź datediff między wierszami

  3. Co to są blokady wierszy, stron i tabel? A kiedy zostaną nabyte?

  4. Jak nadać uprawnienia (tabela) w SQL Server 2008?

  5. Jak połączyć ze sobą dwa stoły o tej samej liczbie rzędów według ich kolejności?