比如我有一个表,其中一个字段名是收费项目,他有三条记录,但只有一个患者姓名,请问怎样数据库,语句是什么啊?
请帮帮忙,很急啊

解决方案 »

  1.   

    用三条INSERT INTO 语句实现
      

  2.   

    或者用FOR I=1 TO 3 THEN
        INSERT INTO 
    NEXT
    如果不确定几条可以把 3 替换成一个变量
      

  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
      

  4.   

    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