社区
MS-SQL Server
帖子详情
触发器问题:如何在新增一记录的时候默认一字段的值!
alalya
2003-08-27 10:32:07
比如表A,有一字段SEX,新增的时候默认为1.
成功后马上给分!
...全文
163
8
打赏
收藏
触发器问题:如何在新增一记录的时候默认一字段的值!
比如表A,有一字段SEX,新增的时候默认为1. 成功后马上给分!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chao778899
2003-08-27
打赏
举报
回复
insert into student select isnull(字段,0),其他字段 from inserted
Rivulet119
2003-08-27
打赏
举报
回复
在定义表结构时先设置默认值,比如:
create table student
(sno char(4) primary key,
sname char(10) not null,
sex char(2) default '男')
然后在触发器中,插入语句时,只需:
insert into student (sno,sname) vlaues('00000','xxxxx')
或:
insert into student vlaues('00000','xxxxx',defalut)
alalya
2003-08-27
打赏
举报
回复
to: hjb111(东方不败猪八戒)(西方失败唐老鸭)
你误解了,我并非要一个自增列啊!
hjb111
2003-08-27
打赏
举报
回复
不用触发器!
alter table yourtable alter colname int identity(1,1) not null
txlicenhe
2003-08-27
打赏
举报
回复
isnull(字段,0)
alalya
2003-08-27
打赏
举报
回复
to:txlicenhe(不做技术高手) and zarge(鲨至)
我知道可以设置默认值,但是我在程序中已经赋了NULL值,所以default值没有效果,而现在我又不能去改用户已经在用的程序,所以只能通过修改数据库来实现!
我的要求是:当这个字段为NULL时给它赋初值!
zarge
2003-08-27
打赏
举报
回复
默认值
如果在插入行时没有指定列的值,那么默认值指定列中所使用的值。默认值可以是任何取值为常量的对象,例如:
持续
内置函数
数学表达式
有两种使用默认值的方法:
在 CREATE TABLE 中使用 DEFAULT 关键字创建默认定义,将常量表达式指派为列的默认值。
这是首选的标准方法,也是定义默认值的更简明的方法。
使用 CREATE DEFAULT 语句创建默认对象,然后使用 sp_bindefault 系统存储过程将它绑定到列上。
这是一个向前兼容的功能。
txlicenhe
2003-08-27
打赏
举报
回复
为什么不在设计表结构时用字段的默认值?
navicat使用
触发器
在插入
记录
修改某个
字段
的
值
最近项目遇到了一个
问题
,查用户的某些
字段
有NULL会报错,所以想在注册的时候用的
触发器
提前设置一个
默认
值
,避免空指针, 先在本地建一个测试表t_1,就给三个基本
字段
然后右击表选择设计表找到
触发器
开始编辑, 现在...
【MySQL】
触发器
:让指定某一
字段
的
值
等于id
使用
触发器
CREATE TRIGGER order_id_trigger before INSERT ON user_table FOR EACH ROW SET new.order_id=(select max(id)+1 from user_table); 附:快速创建表备份 create table users_backup as select * ...
PostgreSQL -
触发器
进阶:行级
触发器
与语句级
触发器
行级
触发器
针对每一行受影响数据触发,适合数据校验、日志
记录
等细粒度操作;语句级
触发器
在整个SQL语句执行后触发一次,适合全局性操作。文章详细介绍了两种
触发器
的创建语法、性能差异和典型应用场景,并通过自动...
oracle判断是否更新,ORACLE
触发器
判断是否更新了某个
字段
今天遇到一个有意思的小
问题
,一同事有这样一个需求:在更新表T时,如果只是更新
字段
C,那么不希望触发该该表的
触发器
去处理业务逻辑。即想在
触发器
中做出判断:如果更新了
字段
C,那么跳出
触发器
,不处理业务逻辑,...
postgres
触发器
--插入一条数据后,自动更新a
字段
的
值
项目需求移动端调查的数据,上传到bs后,需要审核
字段
默认
有
值
,试了设置
字段
默认
值
,但是测试发现没有实现,所以通过
触发器
来解决 创建
触发器
函数 CREATE OR REPLACE FUNCTION "public"."update_gcgl_jdsb_tb_...
MS-SQL Server
34,875
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章