sql >> Database teknologi >  >> RDS >> Sqlserver

Standardparameterværdier/valgfri parametre for .NET-lagrede procedurer i SQL Server 2005

Som du påpegede, skyldes det, at C#2.0 ikke understøtter valgfrie parametre.

En løsning kan være at indpakke de lagrede .NET-procedurer i almindelige T-SQL-lagrede procedurer, der accepterer standardparametre.

For eksempel:

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

Det er lidt grimt, men det kan være, at du kan komme på vej lige nu.




  1. MySQL Left() eller SUBSTRING()?

  2. Mysql vælg flere rækker baseret på en række relateret datointerval

  3. AWS RDS Postgresql Pgadmin - Serveren lytter ikke

  4. Hamming distance på binære strenge i SQL