Здравствуйте, я новичок в создании хранимой процедуры, вы можете мне помочь, как это сделать. Ошибка: Неправильный синтаксис рядом с ключевым словом «AS». Должен объявить скалярную переменную @Serial.Как бороться со хранимой процедурой?
CREATE PROCEDURE sp_SIU
-- Add the parameters for the stored procedure here
@Serial varchar(50),
@Part varchar(50),
@Status varchar(50),
AS
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
/*SET NOCOUNT ON;*/
-- Insert statements for procedure here
--where in my form if i enter serial number it will show select values
Select SerialNumber,PartNumber,Status from Table1 where SerialNUmber = @Serial
--Then if is correct it will Update Status on combobox
Update Table1 SET
[email protected]
where [email protected]
--then Insert Serial Number,Parnumber to Table 2
DECLARE @Count int
select @Count = Count(SerialNumber) from Table1 WHERE SerialNumber = @Serial
IF @Count = 0
BEGIN
INSERT INTO Table2 (SerialNumber,PArtNumber)
VALUES
(@Serial, @Part)
END
RETURN @Count
RETURN
Edit: Перемещенные обновление информация размещена в ответ на вопрос
К сожалению, мой пост не такой промах. Можно присоединиться к этой 3-строчной строке в одной хранимой процедуре?
Сценарий: { Что я должен делать в форме, что я будет ввести серийный номер txtserial.text
с помощью выбора SQL он будет показывать serialnumber,partnumber
и status
на lblserial.text,lblpartnumber.text
и lblstatus.text
. И я буду сравнивать:
txtserial.text == lblserial.text
txtpartnumber.text == lblpartnumber.text
для моего обработчика ошибок.
{
Select SerialNumber,PartNumber,Status from Table1 where SerialNUmber = @Serial
}
Тогда, если они равны, то: Я буду обновлять свой статус от cbostatus.text, если последовательный и часть правильно, то использовать SQL upate.
{
Update Table1 SET
[email protected],
[email protected],
[email protected]
where [email protected]
}
Then insert serialnumber, using sql insert to another table.
{
INSERT INTO Table2 (SerialNumber,DateCreated,Createdby)
VALUES
(@Serial,@date,@username)
}
что-то похожее. «)
@SerialNumber Откуда это? – iBiryukov
После вашего обновления вопроса вы не можете смешивать свое приложение и рабочий процесс с хранимой процедурой, но я все еще не совсем понимаю, что вы делаете. У вас уже есть часть выбора? –