我添加一条数据,id字段是自动递增的,我怎么让另一个字段与id同步咯?

cliefly 2002-12-31 01:51:11
感激ing...
...全文
115 15 打赏 收藏 举报
写回复
15 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
oklida 2002-12-31
如果是GUID怎么办呢?好像就不能用@@identity了
  • 打赏
  • 举报
回复
pengdali 2002-12-31
你试试:
create table test_01 (id int identity(1,1), a int , c as convert(char(4),right((convert(char(10),id+1000000000)),4)))
  • 打赏
  • 举报
回复
KnowLittle 2002-12-31
CREATE TABLE [dbo].[TABLE1] (
[id1] [int] IDENTITY (1, 1) NOT NULL ,
[id2] AS ([id1]) ,
[name] [char] (10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
  • 打赏
  • 举报
回复
hanxian 2002-12-31
同意用公式
  • 打赏
  • 举报
回复
cliefly 2002-12-31
能不能说说
@@identity
怎么用啊?
  • 打赏
  • 举报
回复
Chinatosun 2002-12-31
用公式。
触发器不要用太多,以免增加服务器负担。
  • 打赏
  • 举报
回复
蓝天 2002-12-31
请解释“同步”?为什么要“同步”?
  • 打赏
  • 举报
回复
liu7537 2002-12-31
建触发器

CREATE TRIGGER bbb ON [dbo].[TABLE1]
FOR INSERT, UPDATE, DELETE
AS
update table1 set 字段=ID

  • 打赏
  • 举报
回复
pbdesigner 2002-12-31
比如你想让一个栏位等于id,可以在公式栏设为[id],这样可以达到同步
  • 打赏
  • 举报
回复
CrazyFor 2002-12-31
赞同:pengdali(大力)

使用公式对你的需求比较适合。
  • 打赏
  • 举报
回复
CoolAbu 2002-12-31
建触发器

CREATE TRIGGER bbb ON [dbo].[TABLE1]
FOR INSERT, UPDATE, DELETE
AS
update table1 set 字段=ID
  • 打赏
  • 举报
回复
leedeqing 2002-12-31
使用触发器动态修改,很简单的问题不要搞的太复杂
  • 打赏
  • 举报
回复
cliefly 2002-12-31
我想知道用公式改怎么操作,能具体一点吗?
  • 打赏
  • 举报
回复
pengdali 2002-12-31
或用@@identity得到刚刚插入的递增值
  • 打赏
  • 举报
回复
pengdali 2002-12-31
用计算字段!
设计表的公式里
  • 打赏
  • 举报
回复
发帖
MS-SQL Server

3.4w+

社区成员

MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
帖子事件
创建了帖子
2002-12-31 01:51
社区公告
暂无公告