在asp.net里,我插入一条数据想加个判断
insert into table (name,pwd) values (@name,@pwd)这条语句怎样加判断,判断name在table里面不存在,意思是
name<>'变量'

解决方案 »

  1.   

    如果存在又如何?不录入吗?可以
    if not exists(select name from table where ltrim(name)=@name )
    insert into table (name,pwd) values (@name,@pwd)
      

  2.   

    是要 判断 不允许 插入 重复 name 的数据?好像没这个吧 ,在程序里面判断下了。
      

  3.   


    if not exists(select name from table where ltrim(name)=@name ) 
    insert into table (name,pwd) values (@name,@pwd)select name from table where name=@name
    IF @@ROWCOUNT<>0
    insert into table (name,pwd) values (@name,@pwd)
      

  4.   

    楼主,给name字段加个唯一约束不就可以了?为什么还要那么麻烦……
      

  5.   

    想用一条SQL语句是不行的,别偷懒了,用个触发器也行,用程序来判断一下也行。