求一条sql添加语句

kart15 2009-03-03 04:03:04
在asp.net里,我插入一条数据想加个判断
insert into table (name,pwd) values (@name,@pwd)这条语句怎样加判断,判断name在table里面不存在,意思是
name<>'变量'
...全文
151 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hk200x 2009-03-03
  • 打赏
  • 举报
回复
想用一条SQL语句是不行的,别偷懒了,用个触发器也行,用程序来判断一下也行。
zjq0034 2009-03-03
  • 打赏
  • 举报
回复
楼主,给name字段加个唯一约束不就可以了?为什么还要那么麻烦……
wuyq11 2009-03-03
  • 打赏
  • 举报
回复
在存储过程里查询,再添加
高三石 2009-03-03
  • 打赏
  • 举报
回复
加一个触发器吧
zilong32 2009-03-03
  • 打赏
  • 举报
回复



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)
叶子 2009-03-03
  • 打赏
  • 举报
回复
可以用触发器,添加的时候在触发器里判断,如果重复了就不添加,给出提示。
落木识秋 2009-03-03
  • 打赏
  • 举报
回复
是要 判断 不允许 插入 重复 name 的数据?

好像没这个吧 ,在程序里面判断下了。
dick78 2009-03-03
  • 打赏
  • 举报
回复
如果存在又如何?不录入吗?可以
if not exists(select name from table where ltrim(name)=@name )
insert into table (name,pwd) values (@name,@pwd)
yzone 2009-03-03
  • 打赏
  • 举报
回复
好象没有这个语句嘛 你是不是想判断是否有重复的用户名嘛 你重的写个方法检查就行了三

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧