我希望创建一个存储过程,如果列中不含数据库中已存在的值,则在该列上执行插入或更新操作。当COUNT(field)= 0时应允许插入;当COUNT(field)= 0或1时应允许更新。我还需要了解是否执行了这些操作。
请使用COUNT而不是Exists来解决我的问题,因为这对于UPDATE无效。
我正在ASP.net中工作-我有一个表的两列需要保持唯一,但不使用唯一约束。所以我想要这样的一个过程:
请使用COUNT而不是Exists来解决我的问题,因为这对于UPDATE无效。
我正在ASP.net中工作-我有一个表的两列需要保持唯一,但不使用唯一约束。所以我想要这样的一个过程:
create proc usp_checkall @field1 varchar(20),
@field2 varchar(20),
@ID int,
@count int output
现在您的查询是基于@id更新/插入@field1和@field2