sql >> Databáze >  >> RDS >> Sqlserver

Výchozí hodnoty parametrů/volitelné parametry pro uložené procedury .NET v SQL Server 2005

Jak jste uvedli, je to proto, že C#2.0 nepodporuje volitelné parametry.

Jedním z řešení může být zabalení uložených procedur .NET do běžných uložených procedur T-SQL, které přijímají výchozí parametry.

Například:

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

Je to trochu ošklivé, ale mohlo by vás to prozatím dostat na cestu.




  1. Jak vypnout přísný režim MySQL v Rails

  2. SQL Server - Zaokrouhlí hodnoty TIME na další minutu

  3. Import dat do MySQL z MS SQL

  4. Připravte příkaz MySQL pomocí funkce IN().