Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza danych SQL w usłudze Microsoft Fabric
Zwraca minimalną zgodność bazy danych, która rozpoznaje typ danych geograficznych .
Syntax
. MinDbCompatibilityLevel ( )
Typy zwracane
Zwracany typ programu SQL Server: int
Typ zwracany CLR: int
Remarks
Użyj MinDbCompatibilityLevel() polecenia , aby przetestować obiekt przestrzenny pod kątem zgodności przed zmianą poziomu zgodności w bazie danych. Nieprawidłowy typ geografii zwraca wartość 110.
Examples
A. Testowanie typu cyklicznego ciągowania pod kątem zgodności z poziomem zgodności 110
Poniższy przykład testuje wystąpienie pod kątem CircularString zgodności z starszą wersją programu SQL Server:
DECLARE @g geometry = 'CIRCULARSTRING(-120.533 46.566, -118.283 46.1, -122.3 47.45)';
IF @g.MinDbCompatibilityLevel() <= 110
BEGIN
SELECT @g.ToString();
END
B. Testowanie typu LineString pod kątem zgodności z poziomem zgodności 100
Poniższy przykład testuje wystąpienie pod kątem LineString zgodności z programem SQL Server 2008 (10.0.x):
DECLARE @g geometry = 'LINESTRING(-120.533 46.566, -118.283 46.1, -122.3 47.45)';
IF @g.MinDbCompatibilityLevel() <= 100
BEGIN
SELECT @g.ToString();
END
C. Testowanie wartości wystąpienia Geography pod kątem zgodności
W poniższym przykładzie przedstawiono poziomy zgodności dla dwóch geography wystąpień. Jedna jest mniejsza niż półkula, a druga jest większa niż półkula:
DECLARE @g geography = geography::Parse('POLYGON((0 -10, 120 -10, 240 -10, 0 -10))');
DECLARE @h geography = geography::Parse('POLYGON((0 10, 120 10, 240 10, 0 10))');
IF (@g.EnvelopeAngle() >= 90)
BEGIN
SELECT @g.MinDbCompatibilityLevel();
END
IF (@h.EnvelopeAngle() < 90)
BEGIN
SELECT @h.MinDbCompatibilityLevel();
END
Pierwsza instrukcja SELECT zwraca wartość 110, a druga instrukcja SELECT zwraca wartość 100.
Zobacz też
ZMIEŃ BAZĘ DANYCH Poziom Zgodności (Transact-SQL)
Zgodność z poprzednim aparatem bazy danych programu SQL Server