必须是查询批次中的第一个语句
--一个很有用的存储过程解决更新及插入的问题
--也解决了CREATE/ALTER PROCEDURE' 必须是查询批次中的第一个语句
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
--drop procedure [dbo].[ckjbbyerror]
CREATE PROCEDURE [dbo].[ckjbByError]
-- Add the parameters for the stored procedure here
@pUser char(30),
@pPsw char(30)
AS
BEGIN
SET NOCOUNT ON;
if exists (select * from [dbo].[jbByerror])-- where pUser=@pUser) --存在
begin
update jbbyerror set pUser=@pUser,pPsw=@pPsw,iDate=getdate()
end
else
begin
insert into jbbyerror(pUser,pPsw)values(@pUser,@pPsw)
end
select * from jbbyerror where pUser=@pUser
END
GO
//执行存储过程的方法 exec procName 参数1,参数2...
评论已关闭