Из .NET в SQL - PullRequest
       20

Из .NET в SQL

0 голосов
/ 27 апреля 2010

Как передать значение из DAL в sproc, чтобы функция ISNULL справилась со своей задачей.

В частности, значение DATE, полученное из моей сборки .NET.

В T-SQL INSERT STMNT и в предложении VALUES интересующая линия выглядит следующим образом;

ISNULL(@myparm_forcolumn9, @myparm_forcolumn9)

Какое значение я передаю из .NET, чтобы эта строка в моем sproc работала универсально, поэтому мне не нужно писать миллионы INSERT SPROCS для каждой комбинации столбцов ??? Я просто хочу написать одну хранимую процедуру (sproc), которая будет обрабатывать все ВСТАВКИ в моей вселенной.

Ответы [ 3 ]

4 голосов
/ 27 апреля 2010

Я бы использовал параметры по умолчанию для хранимой процедуры, чтобы сделать это.

, например

CREATE PROCEDURE [dbo].[employee_add]
@createdate int = null,
@uid int =-1 
AS
...
1 голос
/ 27 апреля 2010
1 голос
/ 27 апреля 2010

Согласен, параметр по умолчанию был бы идеальным. В вашем .NET-коде просто пропустите передачу этого параметра в процедуру, если вы хотите, чтобы он был нулевым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...