İsteğe bağlı bir parametre olarak bir tablo değeri parametresiyle bir prosedür oluşturmak mümkün müdür. "Ben varsayılan değeri olan,Tablo Değeri İsteğe bağlı parametre
cevap
Tablo Değerli parametreler boş bir tablonun örtülü bir değerine sahip olmak. Yani bu prosedürü hiçbir parametreden aramadan yapabilirsiniz ve yürütülür ancak tablo boş olur.
Bu nedenle, bir tablo değeri parametresini varsayılan değerle etiketlemek gerçekten anlamlı değildir. "= Null" öğesini kaldırın, tablo içeriğini kontrol edin ve gitmek için iyi olmalısınız.
Temelde C# .NET ile SQL sunucusu kullanmak:
Aşağıdaki kod çalıştı:CREATE PROCEDURE SP
@Table testteype = null READONLY
AS
....
Ama bu hatayı alıyorum:
Operand type clash: void type is incompatible with test type
ps = null "anlamsızdır ve hatanın sebebidir.
Varsayılan olarak @Table testteype
boş bir tablonun değerini alır. Böylece, = null kaldırabilir:
CREATE PROCEDURE SP
@Table testteype READONLY
AS
....
Referans: Bu yayını kullanmak için C# ADO.NET ile bu i tavsiye ederim nasıl kullanılacağına ilişkin bir örnek için - her zaman Using SQL Server’s Table Valued Parameters
Yukarıdaki cevabın neden varsayılan değer oluşturduğunu bilmediğinden emin değil = NULL yanlış, ancak bu benim için çalışıyor.
CREATE PROCEDURE SP
(
@Param1 VARCHAR(10),
@Param2 VARCHAR(10)=NULL
)
SELECT......
WHERE @Param1 = SOMETHING
AND (@Param2 = SOMETHING OR @Param2 IS NULL)
Farklı durum. Soru, özellikle * tablo değerli * parametrelerle ilgilidir. Bir varchar parametresinden farklı olarak ele alınırlar. – FishBasketGordo
- 1. Groovy İsteğe bağlı parametre atla merkezi değeri
- 2. Salatalıkta isteğe bağlı parametre
- 3. Bir hizmet için isteğe bağlı parametre bağımlılığı
- 4. İsteğe Bağlı Parametre Olarak Renk Kullanma
- 5. ASP WebAPI genel listesi İsteğe bağlı parametre
- 6. İsteğe Bağlı PORTlar?
- 7. Neden isteğe bağlı parametre değeri MVC5'te otomatik olarak rota verileriyle doldurulur?
- 8. isteğe bağlı parametreler proc?
- 9. Ninj. İsteğe Bağlı Enjeksiyon
- 10. İsteğe bağlı (nil)
- 11. İsteğe bağlı parametre değerleri ile nil denetimi nasıl yapılır?
- 12. MSDeploy - Parametre parametre.xml içinde isteğe bağlı/boş bırakılmasına izin ver
- 13. Doctrine isteğe bağlı OneToOne eşlemesi
- 14. Hızlı isteğe bağlı bağlantıya sahip isteğe bağlı birleştirme hala
- 15. Swift 2.2 isteğe bağlı/isteğe bağlı istekleri keser
- 16. İsteğe bağlı özellik
- 17. Raylar, isteğe bağlı parametreler
- 18. Verilen isteğe bağlı koleksiyon
- 19. Swift: İsteğe bağlı değişken
- 20. Regex isteğe bağlı tırnak
- 21. Linq isteğe bağlı parametreler
- 22. RestKit RKObjectMapping Swift İsteğe Bağlı
- 23. Destek programı seçeneklerinde isteğe bağlı seçenek değeri nasıl bulunur?
- 24. argparse - isteğe bağlı argüman için 2 değeri veya hiçbiri gerekmiyor
- 25. Bir zorunlu parametre ve bir isteğe bağlı parametre ile ASP.NET MVC yönlendirmesi?
- 26. Raylar İsteğe bağlı parametreler ile arayın?
- 27. Yöntem Geçersiz Kılma ve İsteğe Bağlı Parametreler
- 28. Enterprise Architect: C# İsteğe bağlı parametreler?
- 29. avro şemada isteğe bağlı dizi
- 30. isteğe bağlı normal regex lookahead
Cevabıma bakmaya çalıştınız mı? Herhangi bir geri bildirim? –
@ chuckp16 gitmenin yoludur. 'Tablo Değerli parametrelerin her zaman boş bir tablonun bir örtük değeri vardır. Yani bu prosedürü hiçbir parametreye gerek olmadan çağırabilirsiniz ve bu işlem yürütülür ancak tablo boş olur. ' – Lijo
Lütfen Chuck'ın cevabını doğru olarak işaretleyin. – goodeye