sqlserver 2000中 如何控制数据库表有且只有一条记录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver 2000中 如何控制数据库表有且只有一条记录相关的知识,希望对你有一定的参考价值。
写一个触发器就可以了: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 参考技术A 新加一约束 例如:id=1,就可以限制 该表只能输入 id=1的一条记录。 参考技术B 主键建议选记录的值,而不是序号或者自增长方式 参考技术C 插入的时候做个判断:
if(not exists(select * from 表名))
insert .....本回答被提问者采纳
以上是关于sqlserver 2000中 如何控制数据库表有且只有一条记录的主要内容,如果未能解决你的问题,请参考以下文章
关联两个表有几种方法,比如说是sqlserver数据库的关联方式