应该是程序生成的,这种情况一般不用数据库层自动产生.
===>>说说原因?我觉得在数据库层产生,就像   yangys(杨杨)  说的一样, 感觉应用程序方便多了, 免得考虑那么多.

解决方案 »

  1.   

    表其實是有2個ID字段的
    update id='E'+left(假ID,4) 
    ---
    假ID為identity(int,10001,1)類型
      

  2.   

    talantlee(為了她,再努力點!!!) 
    不是很懂楼您的意思, 你是指DBMS自动的为表加了一个ID吗??
    那为什么这么做??
    ========>
    还就是各位大大一般是在实际的项目中怎么做的??
      

  3.   

    talantlee(為了她,再努力點!!!) 
    不是很懂楼您的意思, 你是指DBMS自动的为表加了一个ID吗??---我們自己加的一個自增列
    那为什么这么做??---為了設置好主鍵
    -----因為我們通常要的主鍵是字母+自增型的數字來標記,那我們隻好這樣了
    ---以上隻是我的一個想法,期待高手解答
      

  4.   

    最好是在數據庫裡自動生成'E'+left(cast((isnull(EmployeeID,0)+10000) as varchar(5),4)
    類似這樣的結構。
      

  5.   

    为了减轻服务器的负担,有一些应该在前台处理.一些开发语言做这些工作比sql方便的多.