检查数据已存在于表中

时间:2012-11-16 09:14:26

标签: c# asp.net

我有一个名为brand的表,字段为:

  • BrandId
  • BrandName

然后我有一个添加品牌的表格。如果我们添加一个品牌名称(例如: Acer )。那么如果我们再次添加相同的品牌,那么将检查表中是否存在该名称。我如何在asp.net中查看它?

2 个答案:

答案 0 :(得分:2)

If您希望插入新记录而不是使用

if exists(select brandName from [brand] where brandName <> @pbrandName) 
-- insert statement

Else if您希望更新现有记录而不是使用..(通过使用现有记录ID)

if exists(select brandName from [brand] where BrandId <> @pBrandId and brandName <> @pbrandName) 
-- update statement

答案 1 :(得分:0)

如果您使用的是Sql server

declare @Exist INT=0
    Select @Exist= COUNT(BrandName)
    From TableName
    Where BrandId= IdValue
    Group By(BrandName)  
 IF(@Exist=0)
   BEGIN
     --Insert
   END