假设有一个表,
字段有:
  ID    --AS IDENTITY 自动增长
  userID    --Integer NOT NULL
  ...
当要插入记录时,我想让userID里的值为该记录的ID值
在插入的select命令中怎么写?

解决方案 »

  1.   

    对db2不熟悉,不过有种办法肯定可以做到,就是先胡乱插入一个记录,然后更新userID的内容为ID值即可。
      

  2.   

    如果该数据库的userID确实和ID相同,那么用触发器是最好的办法了
      

  3.   

    用什么触发器呀 真是的
    CREATE TABLE "多给点分" (
    "ID" int IDENTITY(2147483647, -1) NOT NULL ,
    "USERID" AS RTRIM(CONVERT(varchar,"ID")),
    )直接复制过去就能用了,  IDENTITY(2147483647, -1) 只是为了让你的ID好看.
    有用的话就多给分