MinDbCompatibilityLevel (Jenis Data geografi)
Berlaku untuk: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Mengembalikan kompatibilitas database minimum yang mengenali jenis data geografi .
Sintaksis
. MinDbCompatibilityLevel ( )
Catatan
Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.
Jenis Kembalian
Jenis pengembalian SQL Server: int
Jenis pengembalian CLR: int
Keterangan
Gunakan MinDbCompatibilityLevel()
untuk menguji objek spasial untuk kompatibilitas sebelum mengubah tingkat kompatibilitas pada database. Jenis geografi yang tidak valid mengembalikan 110.
Contoh
J. Menguji jenis CircularString untuk kompatibilitas dengan tingkat kompatibilitas 110
Contoh berikut menguji instans CircularString
untuk kompatibilitas dengan versi SQL Server yang lebih lama:
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. Menguji jenis LineString untuk kompatibilitas dengan tingkat kompatibilitas 100
Contoh berikut menguji instans LineString
untuk kompatibilitas dengan 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. Menguji nilai instans Geografi untuk kompatibilitas
Contoh berikut menunjukkan tingkat kompatibilitas untuk dua geography
instans. Satu lebih kecil dari belahan bumi dan yang lainnya lebih besar dari belahan bumi:
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
Pernyataan SELECT pertama mengembalikan 110 dan pernyataan SELECT kedua mengembalikan 100.
Lihat Juga
UBAH Tingkat Kompatibilitas DATABASE (Transact-SQL)
Kompatibilitas Mundur Mesin Database SQL Server
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk