社区
MS-SQL Server
帖子详情
SQL默认值 能否 关联 当前输入的值?
aChinese
2005-01-12 04:39:20
例如,表中有两个字段.
A int, B int
欲编写B的默认值函数 B = A + 1
怎么写? 在函数中如何得到当前insert的值.
...全文
99
10
打赏
收藏
SQL默认值 能否 关联 当前输入的值?
例如,表中有两个字段. A int, B int 欲编写B的默认值函数 B = A + 1 怎么写? 在函数中如何得到当前insert的值.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chinaandys
2005-01-12
打赏
举报
回复
update b set b=a.a+1 from inserted a,表 b where a.a=b.a
aChinese
2005-01-12
打赏
举报
回复
成功了, 呵呵, 我写错了
aChinese
2005-01-12
打赏
举报
回复
错误107, 列前缀 ' inserted' 与 查询中所用的表名或别名不匹配.
zjcxc
元老
2005-01-12
打赏
举报
回复
--表中包含了ntext字段,但你的处理并不涉及到ntext字段,所以
update 表 set b=a+1 from inserted where 表.a=inserted.a
没有问题,只是要注意 a 是表中的主键
aChinese
2005-01-12
打赏
举报
回复
回复人: rockyljt(Rocky) ( ) 信誉:100 2005-01-12 16:42:00 得分: 0
用insert觸發器實現
update 表 set b=a+1 from inserted where 表.a=inserted.a
默認值不能實現
-----------------------------------------------------------------
表中包含了 ntext 字段. inserted表不能使用ntext字段, 怎么办?
zjcxc
元老
2005-01-12
打赏
举报
回复
默认值不能用A+1,公式才允许这样做
chinaandys
2005-01-12
打赏
举报
回复
支持小李子的
---涛声依旧---
2005-01-12
打赏
举报
回复
或者
將字段B設為計算字段﹐其值為﹕[A]+1
---涛声依旧---
2005-01-12
打赏
举报
回复
用insert觸發器實現
update 表 set b=a+1 from inserted where 表.a=inserted.a
默認值不能實現
lsxaa
2005-01-12
打赏
举报
回复
create table 表(A int,b as A+1)
sql
2005
默认
值
sql
2005
默认
值
sql
2005
默认
值
SQL
+ 索引、
默认
值
以及数据完整性
是关于索引、
默认
值
与数据完整性相关的一些文件,对初学者很有用途的。
数据库原理及应用实验五(数据完整性和安全性)
一、 实验目的 1. 了解实现数据完整性的概念及实施数据完整性的重要性。 2. 掌握数据完整性的分类。 3. 掌握完整性约束的添加、删除方法。 4. 掌握
默认
值
的创建、实施与删除方法。 5. 掌握规则的创建、实施与删除方法。 6. 掌握级联删除、级联修改方法。 7. 理解索引的概念与类型。 8. 掌握使用
SQL
Server Management Studio创建与维护索引的方法。 9. 掌握T-
SQL
语句创建与维护索引的方法。 10. 掌握
SQL
Server下的数据库安全管理机制。 二、 实验内容(实验过程、代码和结果截图) 1. 完整性约束的添加、删除 1) 使用
SQL
Server Management Studio实施约束。
数据库数据库完整性控制PPT学习教案.pptx
数据库数据库完整性控制PPT学习教案.pptx
2022年下半年软考软件设计师考试真题上午.doc
2022年下半年软考软件设计师考试真题上午.doc
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章