INSERT INTO FolkTable values(DEFAULT,'dddxxxeee')
第一个字段是自动序列号numeric型。
运行报错为
服务器: 消息 8101,级别 16,状态 1,行 1
仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 'FolkTable' 中为标识列指定显式值。
IDENTITY_INSERT 为 ON 什么意思?

解决方案 »

  1.   

    INSERT INTO FolkTable(col2) values('dddxxxeee')
      

  2.   

    INSERT INTO FolkTable values('dddxxxeee')
      

  3.   

    SET IDENTITY_INSERT
    允许将显式值插入表的标识列中。语法
    SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF }参数
    database是指定的表所驻留的数据库名称。owner是表所有者的名称。table是含有标识列的表名。注释
    任何时候,会话中只有一个表的 IDENTITY_INSERT 属性可以设置为 ON。如果某个表已将此属性设置为 ON,并且为另一个表发出了 SET IDENTITY_INSERT ON 语句,则 Microsoft® SQL Server™ 返回一个错误信息,指出 SET IDENTITY_INSERT 已设置为 ON 并报告此属性已设置为 ON 的表。如果插入值大于表的当前标识值,则 SQL Server 自动将新插入值作为当前标识值使用。SET IDENTITY_INSERT 的设置是在执行或运行时设置,而不是在分析时设置。
      

  4.   

    zicxc(冒牌邹建 V0.3) ( ) 信誉:100    Blog  2006-11-10 10:35:00  得分: 0  
     
     
       INSERT INTO FolkTable(col2) values('dddxxxeee')这个报错!
    还有最好象zicxc(冒牌邹建 V0.3)一样给个例子~谢谢~代码不是很多吧
      

  5.   

    marco08(路是这样走过来的,走过来的路是这样) ( ) 信誉:100    Blog  2006-11-10 10:41:00  得分: 0  
     
     
       建議樓主在表名後列出字段名
      
     
    名字不能列~因为名字是变动的