我把ID设为自增后,就出现了:仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'Area'中的标识列
但是在别的电脑上面可以正常运行,在我的电脑上运行ASP文件就会提示如下错误,我用的是SQL2008,这个错误该如何解决啊,求助!!!同样的数据库在另一电脑上可以,导入我的...
但是在别的电脑上面可以正常运行,在我的电脑上运行ASP文件就会提示如下错误,我用的是SQL2008,这个错误该如何解决啊,求助!!!
同样的数据库在另一电脑上可以,导入我的数据库就不行了。求高人帮助!! 展开
同样的数据库在另一电脑上可以,导入我的数据库就不行了。求高人帮助!! 展开
展开全部
这个很简单. 只要在 SQL 语句里面,把那个 自增ID 的列, 从 INSERT INTO 的语句中间删除掉就可以了。
例如原先的 SQL 是
INSERT INTO 表 ( ID, name, other) VALUES( 1, 'Test', 'HaHa');
当 ID 这一列,被修改成 自增列, 也就是 IDENTITY 之后。
插入的SQL要修改为:
INSERT INTO 表 ( name, other) VALUES( 'Test', 'HaHa');
关于 SQL Server 里面,自增列如何处理的一些例子,可参考
http://hi.baidu.com/wangzhiqing999/blog/item/f05c3cab74557fdf7dd92a6f.html
例如原先的 SQL 是
INSERT INTO 表 ( ID, name, other) VALUES( 1, 'Test', 'HaHa');
当 ID 这一列,被修改成 自增列, 也就是 IDENTITY 之后。
插入的SQL要修改为:
INSERT INTO 表 ( name, other) VALUES( 'Test', 'HaHa');
关于 SQL Server 里面,自增列如何处理的一些例子,可参考
http://hi.baidu.com/wangzhiqing999/blog/item/f05c3cab74557fdf7dd92a6f.html
展开全部
...那么多的id你删的完?
方法1.还不与手动操作,将表删除,然后将表的自增长的列干掉,运行代码后改回。
方法2.用工具,很简单。
方法1.还不与手动操作,将表删除,然后将表的自增长的列干掉,运行代码后改回。
方法2.用工具,很简单。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SET IDENTITY_INSERT
允许将显式值插入表的标识列中。
语法
SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF }
参数
database
是指定的表所驻留的数据库名称。
owner
是表所有者的名称。
table
是含有标识列的表名
执行下这个Ⅷ
允许将显式值插入表的标识列中。
语法
SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF }
参数
database
是指定的表所驻留的数据库名称。
owner
是表所有者的名称。
table
是含有标识列的表名
执行下这个Ⅷ
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ID设为自增后,insert语句里面就不能含有ID字段了,否则就不叫“自”增长了。你说你的数据库在另一台电脑上可以,有没有可能你“ID设为自增”的动作没有在那台电脑上实施过?既然你的ID改为自增了,相关的insert语句是一定要改的,如果你没有改,一定会有问题。
IDENTITY_INSERT 为 ON 可以把自增临时关掉,但是一般是在初始化表数据的时候采用,而真正运行程序的时候不用,并且完了要设回IDENTITY_INSERT 为 OFF。
有问题hi我吧。
IDENTITY_INSERT 为 ON 可以把自增临时关掉,但是一般是在初始化表数据的时候采用,而真正运行程序的时候不用,并且完了要设回IDENTITY_INSERT 为 OFF。
有问题hi我吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询