你好,我是新的創建存儲過程,你可以幫我如何做到這一點。 錯誤: 關鍵字'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
編輯:感動更新的信息發佈作爲回答質疑
哎呀我的帖子是不是那種一個小姐。 有可能在一個存儲過程中加入這3個sql字符串?
場景: { 什麼我在我的形式做的是,我將通過選擇SQL輸入序列號txtserial.text
它會顯示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]sername,
[email protected]
where [email protected]
}
Then insert serialnumber, using sql insert to another table.
{
INSERT INTO Table2 (SerialNumber,DateCreated,Createdby)
VALUES
(@Serial,@date,@username)
}
東西likethis。 「)
@SerialNumber 這是從哪裏來的? – iBiryukov 2010-07-16 00:43:30
在對問題進行更新後,您無法像這樣混合應用程序和存儲過程工作流程,但我仍然不清楚您正在做什麼。你有選擇部分已經工作? – 2010-07-16 01:48:15