Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Стойности на параметрите по подразбиране/незадължителни параметри за .NET съхранени процедури в SQL Server 2005

Както посочихте, това е така, защото C#2.0 не поддържа незадължителни параметри.

Едно заобиколно решение може да бъде опаковането на .NET съхранените процедури в обикновени T-SQL съхранени процедури, които приемат параметри по подразбиране.

Например:

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

Малко е грозно, но засега може да ви помогне.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да се самосъединя таблица по начин, по който всеки запис да се съедини с предишния?

  2. Най-добри практики за аварийно възстановяване на Microsoft SQL Server

  3. Кога трябва да използваме NVARCHAR/NCHAR вместо VARCHAR/CHAR в SQL Server?

  4. Актуализиране на низови стойности в таблица, които трябва да се променят, като низ ГГГГММДД до низ ММДДГГГГ

  5. Няколко стойности в едно поле (чужди ключове?)