在访问数据库中备用

时间:2015-08-18 09:01:30

标签: database-design ms-access

我想在Access 2007中插入新行之前检查是否存在行 我在SQL Server中有以下工作查询,但我无法将其转换为Access。

update category set name='hell' where categoryid=287
if @@rowcount=0
begin
insert into category(categoryid,name,path,parentcategoryid,creationdate) values (287,'a','a',12,'')
end

1 个答案:

答案 0 :(得分:0)

试试这个

update category set name='hell' where categoryid=287;

if not exists(select * from Category where categoryid=287)
    insert into category(categoryid,name,path,parentcategoryid,creationdate) 
values (287,'a','a',12,'');