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

cliefly 2002-12-31 01:51:11
感激ing...
...全文
147 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
用计算字段!
设计表的公式里

34,576

社区成员

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

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