«functions» etiketlenmiş sorular

Bir işlev, genellikle parametreleri girdi olarak alarak, belirtilen bazı işleri gerçekleştirir. Veritabanları açısından, bunlar SQL'e veya veritabanı satıcısına özgü olabilir.

2
Eğer yoksa indeks oluştur
Varsa, dizin eklememe izin veren bir işlev üzerinde çalışıyorum. Karşılaştıracağım endekslerin listesini bulamadığım sorunla karşılaşıyorum. Düşüncesi olan var mı? Bu, bu kodla çözülen sütun oluşturma ile benzer bir sorundur: https://stackoverflow.com/a/12603892/368511


1
Cadılar Bayramı Korumasının ötesindeki bir işlevi SCHEMABINDING'e yararı var mı?
SCHEMABINDINGBir işlevin güncelleme planlarında gereksiz biriktirmeyi önleyebileceği iyi bilinmektedir : Herhangi bir tabloya dokunmayan (yani verilere erişmeyen) basit T-SQL UDF'leri kullanıyorsanız SCHEMABINDING, UDF'lerin oluşturulması sırasında seçeneği belirttiğinizden emin olun . Bu UDF'lerin şemaya bağlı olmasını ve sorgu iyileştiricisinin, bu UDF'leri içeren sorgu planları için gereksiz biriktirme işleçleri oluşturmamasını sağlar. SCHEMABINDINGVerilere …


2
Hesaplanan sütunlardaki Skaler UDF'lerin paralelliği engellemesini önlemenin bir yolu var mı?
SQL Server'daki Scalar UDF'lerin tehlikeleri hakkında çok şey yazıldı . Sıradan bir arama, sonuçların ipuçlarını döndürür. Scalar UDF'nin tek seçenek olduğu bazı yerler var. Örnek olarak: XML ile uğraşırken: XQuery hesaplanan sütun tanımı olarak kullanılamaz. Microsoft tarafından belgelenmiş bir seçenek kullanmaktır Skaler UDF skalar UDF içinde XQuery'yi saklanması ve sonra …



2
LEN () neden SQL Server 2014’te kardinalliği önemsiz kılıyor?
Bir dize sütunu olan bir tablo ve belirli bir uzunlukta satırları denetleyen bir yüklemem var. SQL Server 2014'te, kontrol ettiğim uzunluktan bağımsız olarak 1 satırlık bir tahmin görüyorum. Bu çok kötü planlar veriyor çünkü aslında binlerce hatta milyonlarca satır var ve SQL Server bu tabloyu iç içe bir döngünün dış …

1
Bir seçim eklerken kendi kendine referans skalar işlevi yuvalama düzeyi aşıldı
amaç Kendi kendine başvuru işlevinin bir test örneği oluşturmaya çalışırken, bir sürüm başarılı iken bir sürüm başarısız oluyor. Tek fark, SELECTher ikisi için de farklı bir yürütme planına yol açan işlev gövdesine eklenmektir . Çalışan fonksiyon CREATE FUNCTION dbo.test5(@i int) RETURNS INT AS BEGIN RETURN( SELECT TOP 1 CASE WHEN …


3
Tablo değerli bir işlev için izinler nasıl verilir
Doğru yapıyor muyum...? Para iade eden bir fonksiyonum var ... CREATE FUNCTION functionName( @a_principal money, @a_from_date datetime, @a_to_date datetime, @a_rate float ) RETURNS money AS BEGIN DECLARE @v_dint money set @v_dint = computation_here set @v_dint = round(@v_dint, 2) RETURN @v_dint END GO Grant execute on functionName to another_user Go Sadece …


1
SQL Server - iç içe deterministik olmayan görünüm yığınlarında dizeleri yerelleştirme işleme
Bir veritabanının profilini oluştururken , bu uygulamanın havuzundaki her bağlantı için dakikada 1000-2500 kez erişilen belirleyici olmayan bazı işlevlere gönderme yapan bir görünümle karşılaştım . Görünümden bir basit aşağıdaki yürütme planını verir:SELECT Bu, birkaç ayda bir veya iki satır görebilecek binden fazla satır içeren bir görünüm için karmaşık bir plan …


1
Bu sözdizimi nasıl çalışır? {fn CurDate ()} veya {fn Now ()} vb.
Son zamanlarda SQL Server 2005 için yazılmış oldukça eski saklı yordamlar bakıyordum ve anlamadığım bir şey fark ettim. Bir tür işlev çağrısı gibi görünüyor. Bir örnek: SELECT o.name, o.type_desc, o.create_date FROM sys.objects o WHERE o.create_date < {fn Now()} -1; Bu işlem, 24 saat öncesine kadar sys.objectsolan tüm satırları görüntüler create_date. …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.