你好,我是新的创建存储过程,你可以帮我如何做到这一点。 错误: 关键字'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