Я создаю хранимую процедуру в MS SQL Server 2008.как объявить переменный хранимую процедуру
Вот в моем SP, после оператора вставки, значение идентичности для этой строки, вставленной будет
генерироваться. Я использую это в другом заявлении вставки.
@SID int
insert into table1(SNAME) values('Sname')
set @SID=SCOPE_IDENTITY()
insert into table2(SID)values(@SID)
здесь, я сомневаюсь, требуется добавить @SID в качестве парметера в код C#.
Как объявить переменную, которая не ожидает какого-либо параметра? так как он получает значение
из самого SP ..
Пожалуйста, помогите
Я могу видеть, как люди размещения такой же ответ снова и снова для вас :) –
Нет , вам не нужно объявлять параметр в коде C#, если вы не собираетесь использовать его в коде. Однако ваша декларация переменной @SID внутри хранимого proc неверна 'DECLARE @SID int' – Steve
Вам не нужно добавлять @SID в качестве параметра из вашего кода на C#, поскольку вам кажется, что он вам нужен только внутри вашего SP. –