GREATE PROCEDURE indata
As
  insert into a(编号,名称,规格,产地) select 名称,规格,产地 from b...........问题:a表中比b表中多个字段"编号",且该字段不能为空;我想在执行存储过程时编号字段插入值为1,
(不能设编号有默认值)
我该怎么写该存储过程??????????????

解决方案 »

  1.   

    GREATE PROCEDURE indata
    As
      insert into a(编号,名称,规格,产地) select 1,名称,规格,产地 from b...........
      

  2.   

    GREATE PROCEDURE indata
    As
      insert into a(编号,名称,规格,产地) select 1,名称,规格,产地 from b...........
      

  3.   

    又遇难题::??
    REATE PROCEDURE panrk
    AS
    insert into fbm入库表 (部门编号,药品类别,药品编号,日期) SELECT 30001,药品类别,药品编号,日期 FROM OPENDATASOURCE( 
             'SQLOLEDB',
             'Data Source=pan;User ID=sa;Password='
             
             ).YY.dbo.入库明细表 通过vb程序调用存储过程时提示错误:〔OLE/DB provider returned message: 不能在指定的事务处理器中获得新事务。〕
    怎么回是????????