导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

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

cliefly 2002-12-31 01:51:11
感激ing...
...全文
27 点赞 收藏 15
写回复
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
用计算字段!
设计表的公式里
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告