当前位置:编程学习 > VB >>

同时添加多条记录

比如我有一个表,其中一个字段名是收费项目,他有三条记录,但只有一个患者姓名,请问怎样数据库,语句是什么啊?
请帮帮忙,很急啊 --------------------编程问答-------------------- 资料不够详细。。。。 --------------------编程问答-------------------- 用三条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 ,  资源
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,