求一条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语句是不行的,别偷懒了,用个触发器也行,用程序来判断一下也行。