嘿,我需要插入表格。我正在使用多个 CTE 来执行此操作,因为我必须分别生成表中的每一列。问题是不可为空的列,我必须按照这里的引述来做。
另外应使用以下脚本生成随机假期和病假天数:
update dbo.salary
set vacationDays = vacationDays + (EmployeeId % 2)
where (employeeId + MONTH+ year)%5 = 1
GO
update dbo.salary
set SickLeaveDays = EmployeeId%8,
vacationDays = vacationDays + (EmployeeId % 3)
where (employeeId + MONTH+ year)%5 = 2
GO
我不知道如何将选择和更新放在一起。是否可以?或者我应该在另一个 CTE 中制作它们?
我尝试插入,在插入下我放置了选择和更新,但脚本没有运行,因为表的列比我们正在填充的列多。