当前位置: 代码迷 >> ASP.NET >> 求一条sql添加语句,该怎么解决
  详细解决方案

求一条sql添加语句,该怎么解决

热度:4853   发布时间:2013-02-25 00:00:00.0
求一条sql添加语句
在asp.net里,我插入一条数据想加个判断
insert into table (name,pwd) values (@name,@pwd)这条语句怎样加判断,判断name在table里面不存在,意思是
name<>'变量'

------解决方案--------------------------------------------------------
好象没有这个语句嘛 你是不是想判断是否有重复的用户名嘛 你重的写个方法检查就行了三
------解决方案--------------------------------------------------------
如果存在又如何?不录入吗?可以
if not exists(select name from table where ltrim(name)=@name )
insert into table (name,pwd) values (@name,@pwd)
------解决方案--------------------------------------------------------
是要 判断 不允许 插入 重复 name 的数据?

好像没这个吧 ,在程序里面判断下了。
------解决方案--------------------------------------------------------
可以用触发器,添加的时候在触发器里判断,如果重复了就不添加,给出提示。
------解决方案--------------------------------------------------------

SQL code
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=@nameIF @@ROWCOUNT<>0insert into table (name,pwd) values (@name,@pwd)
------解决方案--------------------------------------------------------
加一个触发器吧
------解决方案--------------------------------------------------------
在存储过程里查询,再添加
------解决方案--------------------------------------------------------
楼主,给name字段加个唯一约束不就可以了?为什么还要那么麻烦……
------解决方案--------------------------------------------------------
想用一条SQL语句是不行的,别偷懒了,用个触发器也行,用程序来判断一下也行。
  相关解决方案