使用两个表的值和一些硬编码值在SQL Server中创建表
使用两个表的值和一些硬编码值在SQL Server中创建表 我想为我将从使用两个表的值和一些硬编码值在SQL Server中创建表,sql,sql-server,insert-into,Sql,Sql Server,Insert Into,使用两个表的值和一些硬编码值在SQL Server中创建表 我想为我将从[AttendanceCorrection].[dbo].[Tbl\U FMOEmp]和[ZUTIME].[dbo].[TIME\U SHEET]获得的每个员工代码插入punchin和puchout 我所尝试的: INSERT INTO Tbl_EmpNotPunching SELECT (SELECT [employee_Code] FROM [AttendanceCorrec
[AttendanceCorrection].[dbo].[Tbl\U FMOEmp]
和[ZUTIME].[dbo].[TIME\U SHEET]
获得的每个员工代码插入punchin和puchout
我所尝试的:
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
、打卡日期和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]
谢谢大家宝贵的时间和努力,我得到了答案。。。。
声明@P_日期表
(
[P_日期]日期
)
插入@P_Date
选择不同的[P_日期]
来自[Zultime].[dbo].[TIME\u SHEET]
插入Tbl_EmpNotPunching
选择[Pin_代码],P_日期,“07:30”作为PunchIN,“16:30”作为punchOUT
来自[AttendanceCorrection].[dbo].[Tbl\U FMOEmp]
交叉连接@P_Date请复制表结构好吗?如果我们不知道表字段,我们将无能为力。谢谢,您使用的是哪种数据库管理系统?非标准的[…]
看起来像SQL Server?为什么要尝试以选择方式插入?无法简单的插入。。。值(…)
足够吗?创建两个表。有两个不同的表,其中没有公共值。一个表包含employeecode,另一个表包含Puching date,现在我想创建第三个表,其中包含所有员工的employeecode、打孔日期和7:30的puchin时间以及16:30的puchingout??