Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Domyślne wartości parametrów/parametry opcjonalne dla procedur składowanych .NET w SQL Server 2005

Jak wspomniałeś, dzieje się tak dlatego, że C#2.0 nie obsługuje parametrów opcjonalnych.

Jednym z obejść może być opakowanie procedur składowanych .NET w zwykłe procedury składowane T-SQL, które akceptują parametry domyślne.

Na przykład:

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

To trochę brzydkie, ale na razie może Ci pomóc.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server Alokacja kwoty na rachunku

  2. Instrukcja złożona t-SQL powoduje impas, jakiś pomysł, dlaczego?

  3. Dodaj domyślną wartość do istniejącej kolumny na podstawie If Then Else sql server 2008

  4. Pierwszy dzień roboczy bieżącego miesiąca – SQL Server

  5. Jak mogę uzyskać maksymalną datę (na klucz podstawowy) i uzyskać różnicę w stosunku do daty z innej tabeli?