用SQL语句判断数据库中的记录是否存在

ALTER PROCEDURE wg_News_InsertCategory

@Name  varchar(50),
@Description varchar(250),
@ImageUrl varchar(250),
@CategoryID int OUTPUT
AS
DECLARE @CurrID int


-- see if the category already exists


SELECT @CurrID = CategoryID
 FROM News_Categories
 WHERE Name = @Name


-- if not, add it


IF @CurrID IS NULL
 BEGIN
 INSERT INTO News_Categories
  (Name, Description, ImageUrl)
  VALUES (@Name, @Description, @ImageUrl)
 SET @CategoryID = @@IDENTITY
 IF @@ERROR > 0
  BEGIN
  RAISERROR ('Insert of Category failed', 16, 1)
  RETURN 99
  END
 END
ELSE
 BEGIN
 SET @CategoryID = -1
 END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值