请问这样的Insert SQL语句怎么写?

ynduanlian 2007-11-09 11:14:26
表是这样的:
CREATE TABLE Class(
[ClassID] [int] IDENTITY (1, 1) NOT NULL ,
[ClassName] [varchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
[ClassType] [int] NULL ,
[ClassParentID] [int] NULL );


classID是自增型的数据,所以我在insert时可以不写,但是我想在另一列值classParentID时取ClassID同样的值,这个要怎么办?

insert into class(className,classtype,classparentID) values('test','a',这里想取ClassID,怎么办)?
...全文
161 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ynduanlian 2007-11-20
  • 打赏
  • 举报
回复
明白了:
SCOPE_IDENTITY IDENT_CURRENT和@@IDENTITY三个函数都可以用。
bjak 2007-11-10
  • 打赏
  • 举报
回复
在这个前边加一个子程序,先给读出来,传值,然后给加1 ,行不行?
felix3118 2007-11-10
  • 打赏
  • 举报
回复
存储里也可用set @@identity
liangCK 2007-11-10
  • 打赏
  • 举报
回复
CREATE TABLE [dbo].[Class] (
[ClassID] [int] IDENTITY (1, 1) NOT NULL ,
[ClassName] [varchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
[ClassType] [int] NULL ,
[ClassParentID] AS ([classid])
) ON [PRIMARY]

insert into class(className,classtype) values( 'test ', 'a')
marco08 2007-11-10
  • 打赏
  • 举报
回复

--try

ident_current('Class')+ident_incr('Class')
internetroot 2007-11-10
  • 打赏
  • 举报
回复
亦可用Insert储发器实现,不过颇为罗嗦。
areswang 2007-11-09
  • 打赏
  • 举报
回复
一楼,二楼。
晓风残月0110 2007-11-09
  • 打赏
  • 举报
回复

insert into Tablec select 'aa',1,@@identity+1
chuifengde 2007-11-09
  • 打赏
  • 举报
回复
你的某些怎么个某法?
kk19840210 2007-11-09
  • 打赏
  • 举报
回复

给该列设置成计算列

CREATE TABLE [dbo].[Class] (
[ClassID] [int] IDENTITY (1, 1) NOT NULL ,
[ClassName] [varchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
[ClassType] [int] NULL ,
[ClassParentID] AS ([classid])
) ON [PRIMARY]

insert into class(className,classtype) values( 'test ', 'a')


ynduanlian 2007-11-09
  • 打赏
  • 举报
回复
但是我只想在某些Insert 的时候取classID的值,请问Insert时怎么写?
chuifengde 2007-11-09
  • 打赏
  • 举报
回复
insert   into   class(className,classtype,classparentID) 
values('test', 1,isnull(@@identity+1,1))
fcuandy 2007-11-09
  • 打赏
  • 举报
回复
CREATE   TABLE   Class( 
[ClassID] [int] IDENTITY (1, 1) NOT NULL ,
[ClassName] [varchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
[ClassType] [int] NULL ,
[ClassParentID] AS ClassID );

34,590

社区成员

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

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