insert into tixing(mkmcy,mkmc,txzt,txnr,userName) 
values('lzbl','离职办理','1','(select zgxm from  EMS.dbo.ZBZGDM  where zgdm='sl')离职已经完成!','admin')
我这个离职姓名是要根据ID来取得正确的汉字名称。
如何去写?

解决方案 »

  1.   

    insert into tixing(mkmcy,mkmc,txzt,txnr,userName) select 'lzbl','离职办理','1',zgxm from EMS.dbo.ZBZGDM where zgdm='sl'
      

  2.   

    写个方法。把你的参数做为sql语句,包含进去就行啦。
      

  3.   

    服务器: 消息 120,级别 15,状态 1,行 1
    INSERT 语句的选择列表包含的项少于插入列表中的项。SELECT 语句中值的数目必须与 INSERT 语句中列的数目匹配。
      

  4.   

    我这个是一个开发框架里面的,只能运行一个sql,无法套方法进去,否则我不会这么麻烦解决的。
      

  5.   

    insert into tixing(mkmcy,mkmc,txzt,txnr,userName) select 'lzbl','离职办理','1',zgxm,'admin' from EMS.dbo.ZBZGDM where zgdm='sl'