答案:插入的时候做个判断:
if(not exists(select * from 表名))
insert .....
其他:主键建议选记录的值,而不是序号或者自增长方式 新加一约束 例如:id=1,就可以限制 该表只能输入 id=1的一条记录。 写一个触发器就可以了:
create trigger trigName
on tableName
for insert
as
begin
declare @num int
select @num=count(*) from tableName
if(@num=0)
begin
insert into tableName
select * from inserted
end
else
begin
print('表中已存在一行记录')
rollback
end
end
上一个:sqlserver中存储过程的参数可以有out和output,他们有什么区别?
下一个:两台服务器上的sqlserver2005数据库的实时数据同步