首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么判断已存在数值

2012-01-08 
如何判断已存在数值?在数据库中有一个Ca_ID字段,已经存储了“1,2,3,4”4个值,现在添加数据,如果添加重复数据

如何判断已存在数值?
在数据库中有一个Ca_ID字段,已经存储了“1,2,3,4”4个值,现在添加数据,如果添加重复数据则返回一个值非0值。然后在代码中抛出异常。

请问这个sql语句怎么写?谢谢!

[解决办法]
declare @Ca_ID int
set @Ca_ID=...

if exists(select 1 from 表 where Ca_ID=@Ca_ID)
return -1
else
insert into 表(Ca_ID) values(@Ca_ID)
[解决办法]
if exists(select 1 from tbName where charindex(ID, Ca_ID)> 0)
print '存在 '
else
print '不存在 '

热点排行