Bazı dinamik tablolar oluşturan saklı yordamım var. Sütun deposu dizinleri, SQL Server'ın ana bilgisayar sürümünde destekleniyorsa, bir sütun deposu indeksi oluşturmak istiyorum, aksi takdirde yalnızca normal bir satır deposu endeksi oluşturmak için geri dönüş yapıyorum.Geçerli SQL Server sürümünün sütun deposu dizinlerini destekleyip desteklemediğini sorgulama
Ben dm_db_persisted_sku_features
tablo bulduk ama bu sadece standart dışı özellikleri şu anda oldukça desteklenmektedir olandan kullanılıyor ne söyler:
SELECT * FROM sys.dm_db_persisted_sku_features
nasıl bir sorgudan içinden belirleyebilir eğer SQL Server sürüm ve sürüm desteği columnstore dizinleri?
Neden * * baskısını kontrol desteklemeyen sürümleri üzerinde var? Yalnızca Enterprise sürümleri SQL Server 2016 SP1 –
'dan önce sütun dosyalarını destekliyordu ancak sonra SQL Server sürümleri/hizmet paketlerinin vagary'larına gitmem gerekiyor. Ayrıca gelecekteki bir kanıt çözüm değildir. –
Aslında, öyle. 2016 SP1'den önce, yalnızca Enterprise ve Developer sürümleri sütun sağlayıcıları destekledi. Bunu SERVERPROPERTY ('Edition') 'ile seçin. 2016 SP1 her şey için destek ekledi. –