identity列的数据在第三行,我应该用什么格式输入

cstt60777 2008-01-23 09:49:18

CREATE TABLE Publishers (
PublisherName varchar(50) Not Null,
PublisherID int identity PRIMARY KEY Not Null,
PublisherCity varchar (40) Not Null
)


insert into table values('myname','mycity')
这样行吗

如果要是指出了colmn list 哪有改怎么输入呢
...全文
55 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cstt60777 2008-01-23
  • 打赏
  • 举报
回复
从这里后面全部看不懂

INSERT # SELECT 1


liangCK 2008-01-23
  • 打赏
  • 举报
回复
可以了.结帖吧.
liangCK 2008-01-23
  • 打赏
  • 举报
回复
SET IDENTITY_INSERT # ON
liangCK 2008-01-23
  • 打赏
  • 举报
回复
--1. 强制插入标识值导致标识值重复。
CREATE TABLE #(id int IDENTITY,b int)
INSERT # SELECT 1

--插入重复的标识值
SET IDENTITY_INSERT # ON
INSERT #(id,b) SELECT 1,2
SELECT * FROM #
DROP TABLE #
/*--结果
id b
----------------- -----------
1 1
1 2
--*/
GO



/*===================================================*/



--2. 使用DBCC CHECKIDENT重置标识值导致标识值重复的情况。
CREATE TABLE #(id int IDENTITY,b int)
INSERT # SELECT 1

--重置标识值
DBCC CHECKIDENT(#,RESEED,0)
INSERT # SELECT 2
SELECT * FROM #
DROP TABLE #
/*--结果
id b
----------------- -----------
1 1
1 2

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧