使用具有一些硬编码值的两个表的值在SQL Server中创建表。
我想为每个employee_code
插入punchin和puchout,我将从[AttendanceCorrection].[dbo].[Tbl_FMOEmp]
和Punch_Date
[Zultime].[dbo].[TIME_SHEET]
获取。{/ p>
我尝试过:
INSERT INTO Tbl_EmpNotPunching
SELECT
(SELECT [employee_Code]
FROM [AttendanceCorrection].[dbo].[Tbl_FMOEmp]) as employee_Code,
(SELECT DISTINCT [Punch_Date]
FROM [Zultime].[dbo].[TIME_SHEET]) as Punch_Date,
'7:30' as PunchIN,
'16:30' as punchOUT
编辑:
有两个不同的表,没有共同的值。一个表包含employeecode
,另一个表包含打孔日期,现在我要创建第三个表,其中包含employeecode
,打印日期和puchin时间为7:30,并且在16:30为所有员工提供
CREATE TABLE [dbo].[Tbl_FMOEmp]
(
[Pin_Code] [nvarchar](50) NULL
) ON [PRIMARY]
CREATE TABLE [dbo].[Tbl_EmpNotPunching]
(
[Pin_Code] [nvarchar](50) NOT NULL,
[P_Date] [datetime] NOT NULL,
[IN1] [nvarchar](10) NULL,
[OUT1] [nvarchar](10) NULL
) ON [PRIMARY]
答案 0 :(得分:0)
感谢大家的宝贵时间和精力,我得到了答案....
声明@P_Date表
(
[P_Date]日期
)
插入@P_Date
选择不同的[P_Date]
来自[Zultime]。[dbo]。[TIME_SHEET]
INSERT INTO Tbl_EmpNotPunching
选择[Pin_Code],P_Date,' 07:30'如PunchIN,' 16:30'作为打击器
来自[出勤率调整]。[dbo]。[Tbl_FMOEmp]
交叉加入@P_Date