sql - 根据当前值设置值
问题描述
我有更新声明
Merge [dbo].[Profiles] AS P
using Staging.[AWSProfiles] AS S
ON P.PIN = S.PIN
WHEN Matched THEN UPDATE SET
P.[FirstName] = S.[FirstName]
,P.[LastName] = S.[LastName]
,P.[SupervisorLastName] = S.[SupervisorLastName]
,P.[SupervisorFirstName] = S.[SupervisorFirstName]
,P.[SupervisorPin] = S.[SupervisorPin]
在我的表中Profiles
,我有一个名为EmployeeStatusChangeDate
. 我想将此值设置为(字段中GETDATE()
的值从“活动”变为“临时输出”时EmployeeStatus
AWSProfiles
AWSProfiles 列
FirstName
LastName
SupervisorLastName
SupervisorFirstName
SupervisorPin
EmployeeStatus
配置文件列
FirstName
LastName
SupervisorLastName
SupervisorFirstName
SupervisorPin
EmployeeStatusChangeDate
我怎样才能在我的更新声明中做到这一点?
解决方案
推荐阅读
- mongodb - mongodb mms监控代理找不到组成员
- angular - 如何阻止我的表单以供将来编辑?
- javascript - 在 Javascript(Web 应用程序)中读取和使用用户文件中的数据,无需上传它们
- elasticsearch - 在弹性搜索中保护数据
- regex - 用于 HTTP 请求的 jmeter 正则表达式
- angular - Angular 表单以错误的格式收集数据
- oracle-apex - Oracle Apex 身份验证方案登录错误
- oauth-2.0 - 在 OIDC 中实现类似于 SAML 的身份验证流程
- javascript - 显示数字然后删除它的Javascript函数不起作用
- .net - Ghostscript 9.23 和 unicode 文件名(Windows)