sql >> Database >  >> RDS >> Sqlserver

Standaard parameterwaarden/optionele parameters voor .NET opgeslagen procedures in SQL Server 2005

Zoals je aangaf, komt dit omdat C#2.0 geen optionele parameters ondersteunt.

Een oplossing kan zijn om de .NET-opgeslagen procedures in te pakken in reguliere T-SQL-opgeslagen procedures die standaardparameters accepteren.

Bijvoorbeeld:

CREATE PROCEDURE TestProcWrapper
(
    @TestIntWrapperParam int = null
)
AS
EXEC TestProc @TestInt = @TestIntWrapperParam 

Het is een beetje lelijk, maar kan je voorlopig op weg helpen.




  1. Is er een verschil in het gebruik van INT(1) versus TINYINT(1) in MySQL?

  2. Vereist LIMIT OFFSET,LENGTH ORDER BY voor paginering?

  3. MySQL:Kan een opgeslagen procedure een Java-programma aanroepen?

  4. sql server ongeldige objectnaam - maar tabellen worden vermeld in SSMS-tabellenlijst