同时添加多条记录
比如我有一个表,其中一个字段名是收费项目,他有三条记录,但只有一个患者姓名,请问怎样数据库,语句是什么啊?请帮帮忙,很急啊 --------------------编程问答-------------------- 资料不够详细。。。。 --------------------编程问答-------------------- 用三条INSERT INTO 语句实现 --------------------编程问答-------------------- 或者用
FOR I=1 TO 3 THEN
INSERT INTO
NEXT
如果不确定几条可以把 3 替换成一个变量 --------------------编程问答-------------------- 楼上说的都正确阿,不会是你的姓名时主键吧 --------------------编程问答-------------------- 你用主从表结构
先分配一个患者编号(不可重复)
insert into 患者表
(
[id] int primary key, --患者id
[name] nvachar(20) not null, --姓名
[tamt] money not null default(0) --总费用
)
insert into 就诊项目
(
[id] int not null, --患者id
[itemno] varchar(10) not null, --就诊项目编号
[amt] money not null default(0) --就诊项目费用
)
例如:患者0001号,李四,就诊jz0001~jz0003三个项目
begin trans
insert into 患者表([id],[name],[tamt]) values('0001','李四',320)
insert into 就诊项目([id],[itemno],[amt]) values('0001','jz0001',50)
insert into 就诊项目([id],[itemno],[amt]) values('0001','jz0002',150)
insert into 就诊项目([id],[itemno],[amt]) values('0001','jz0003',120)
commit
--------------------编程问答-------------------- sorry,上面写错了
你用主从表结构
先分配一个患者编号(不可重复)
create table 患者表
(
[id] int primary key, --患者id
[name] nvachar(20) not null, --姓名
[tamt] money not null default(0) --总费用
)
create table 就诊项目
(
[id] int not null, --患者id
[itemno] varchar(10) not null, --就诊项目编号
[amt] money not null default(0) --就诊项目费用
)
例如:患者0001号,李四,就诊jz0001~jz0003三个项目
begin trans
insert into 患者表([id],[name],[tamt]) values('0001','李四',320)
insert into 就诊项目([id],[itemno],[amt]) values('0001','jz0001',50)
insert into 就诊项目([id],[itemno],[amt]) values('0001','jz0002',150)
insert into 就诊项目([id],[itemno],[amt]) values('0001','jz0003',120)
commit
补充:VB , 资源