Aracılığıyla paylaş


SCHEMA_ID (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki SQL veritabanı

Bir şema adıyla ilişkili şema kimliğini döndürür.

Veritabanı şemaları, katalog görünümünde bulunan tablolar, görünümler, prosedürler ve fonksiyonlar sys.objects gibi nesneler için isim alanları veya konteynerler olarak görev yapar.

Her şemanın bir sahibi vardır. Sahibi bir güvenlik yöneticisidir.

Transact-SQL söz dizimi kuralları

Sözdizimi

SCHEMA_ID ( [ schema_name ] )

Arguments

schema_name

Şemanın adı. schema_namesysname. Eğer schema_name belirtilmemişse, SCHEMA_ID arayanın varsayılan şemasının ID'si döner.

Dönüş türleri

int

NULL geçerli bir şema değilse geri gönderilir schema_name .

Açıklamalar

SCHEMA_ID sistem şemalarının ve kullanıcı tanımlı şemaların ID'lerini döndürür. SCHEMA_ID bir seçim listesinde, bir WHERE cümlede ve bir ifadenin izin verilen herhangi bir yerinde çağrılabilir.

Örnekler

A. Bir arayanın varsayılan şema kimliğini döndür

SELECT SCHEMA_ID();

B. Adlandırılmış bir şemanın şema kimliğini döndür

SELECT SCHEMA_ID('dbo');