我想在日期时间列中使用插入的日期自动插入当前时间。默认情况下,它插入 00:00:00
我创建了触发器
Create trigger tr_tm on emp
after insert,update
as
declare @tme time
set @tme=(select CONVERT(varchar(7),start_date,108) from emp)
update emp
set @tme=convert(varchar(8),getdate(),108)
where @tme='00:00:00'
go
Run Code Online (Sandbox Code Playgroud)
但它显示错误:
消息 512,级别 16,状态 1,过程 tr_te,第 15 行子查询返回了 1 个以上的值。当子查询跟随 =、!=、<、<=、>、>= 或当子查询用作表达式时,这是不允许的。该语句已终止。
怎么可能??
提前致谢..