这是我的存储过程代码
老是有错SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: luopenger
-- Create date: 2006-7-8
-- Description: 执行主生产计划的参数维护如果表为空则插入,否则更新
-- =============================================
CREATE PROCEDURE [dbo].[SC_InsterMpsConfig]
(
@MpsConfigName varchar(50),
@MpsConfigValue varchar(50),
@Unit varchar(50)
)
AS
set nocount on
declare @Count int
set @Count=0
begin
select @Count=count(*) from SC_MpsConfig
end
if @Count<>0
begin
SET ROWCOUNT 1
update SC_MpsConfig set MpsConfigName=@MpsConfigName,
MpsConfigValue=@MpsConfigValue,Unit=@Unit
set rowcount 0
end
else
begin insert into SC_MpsConfig (MpsConfigName,MpsConfigValue,Unit)
values(@MpsConfigName,@MpsConfigValue,@Unit)
end消息 102,级别 15,状态 1,过程 SC_InsterMpsConfig,第 9 行
' ' 附近有语法错误。
消息 137,级别 15,状态 2,过程 SC_InsterMpsConfig,第 23 行
必须声明标量变量 "@MpsConfigValue"。
消息 102,级别 15,状态 1,过程 SC_InsterMpsConfig,第 29 行
' ' 附近有语法错误。
消息 137,级别 15,状态 2,过程 SC_InsterMpsConfig,第 30 行
必须声明标量变量 "@MpsConfigValue"。
?????????????????????
老是有错SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: luopenger
-- Create date: 2006-7-8
-- Description: 执行主生产计划的参数维护如果表为空则插入,否则更新
-- =============================================
CREATE PROCEDURE [dbo].[SC_InsterMpsConfig]
(
@MpsConfigName varchar(50),
@MpsConfigValue varchar(50),
@Unit varchar(50)
)
AS
set nocount on
declare @Count int
set @Count=0
begin
select @Count=count(*) from SC_MpsConfig
end
if @Count<>0
begin
SET ROWCOUNT 1
update SC_MpsConfig set MpsConfigName=@MpsConfigName,
MpsConfigValue=@MpsConfigValue,Unit=@Unit
set rowcount 0
end
else
begin insert into SC_MpsConfig (MpsConfigName,MpsConfigValue,Unit)
values(@MpsConfigName,@MpsConfigValue,@Unit)
end消息 102,级别 15,状态 1,过程 SC_InsterMpsConfig,第 9 行
' ' 附近有语法错误。
消息 137,级别 15,状态 2,过程 SC_InsterMpsConfig,第 23 行
必须声明标量变量 "@MpsConfigValue"。
消息 102,级别 15,状态 1,过程 SC_InsterMpsConfig,第 29 行
' ' 附近有语法错误。
消息 137,级别 15,状态 2,过程 SC_InsterMpsConfig,第 30 行
必须声明标量变量 "@MpsConfigValue"。
?????????????????????
----------把括号去掉 (
@MpsConfigName varchar(50),
@MpsConfigValue varchar(50),
@Unit varchar(50)
----------把括号去掉 )
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:luopenger
-- Create date: 2006-7-8
-- Description:执行主生产计划的参数维护如果表为空则插入,否则更新
-- =============================================
CREATE PROCEDURE [dbo].[SC_InsterMpsConfig]
@MpsConfigName varchar(50),
@MpsConfigValue varchar(50),
@Unit varchar(50)
AS
set nocount ondeclare @Count int
set @Count=0select @Count=count(*) from SC_MpsConfigif @Count<>0
begin
SET ROWCOUNT 1
update SC_MpsConfig
set MpsConfigName=@MpsConfigName,
MpsConfigValue=@MpsConfigValue,
Unit=@Unit
set rowcount 0
end
else
begin
insert into SC_MpsConfig (MpsConfigName,MpsConfigValue,Unit)
values(@MpsConfigName,@MpsConfigValue,@Unit)
end
Go
您好,我们是“2006中国首届杰出数据库工程师评选”活动组委会。
您的帖子已经被我们转载到本次评选官方网站的“专家在线答疑”区。
http://www.bestdba.cn/match_discussion.aspx在那里,进入本次评选复选的90位数据库工程师将与您展开积极的互动。
一方面,他们会为您的问题提供满意的答案,
另一方面,也邀请您为他们投上宝贵的选票。2006-7-8 ~ 2006-7-25日,每天我们将从当天参与"有奖投票"的网友
中抽取3名幸运者,赠送由IBM提供的精美礼品一份!此外,您还可以在“专家在线答疑”区提出新的问题并参与讨论。您的帖子位于:
http://www.bestdba.cn/match_discussion3.aspx?pointid=86&pointid2=1&pointid3=5非常感谢您对本次活动的支持!
--------------------------------------------------------------