sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan kontrolleres eksistensen af ​​en brugerdefineret tabeltype i SQL Server 2008?

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

sys.types ... de er ikke objekter med skemaer, så de vil ikke være i sys.objects

Opdatering, marts 2013

Du kan bruge TYPE_ID også



  1. Vælg feltet som Distinkt med datatype som tekst. SQL Server

  2. SqlConnection SqlCommand SqlDataReader IDdisposable

  3. Hvordan henter man data fra 2 tabeller?

  4. PostgreSQL - indsæt rækker baseret på valg fra en anden tabel, og opdater en FK i den tabel med de nyligt indsatte rækker