我的问题是:
我有2个表:Employees(它有FirstName,LastName和EmployeeId列)和ProjectWorkers(它具有FullName和WorkerId列).
WorkerId是EmployeeId这样我需要填充ProjectWorkers.FullName来自Employees.FirstName和LastName数据的连接数据(根据WorkerId=EmployeeId).
我写了一个查询,补FullName列,但只FirstNames,但我不明白如何加入FirstName和FullName(它必须是简单的,但它是我的问题).
我的查询:
USE [HRM_MVC_DEV_Test]
GO
UPDATE [dbo].[ProjectWorkers] set
FullName = FirstName
FROM [dbo].[Employees] as e
INNER JOIN [dbo].[ProjectWorkers] as p
ON e.EmployeeId = p.WorkerId
GO
Run Code Online (Sandbox Code Playgroud)
Ps感谢格式化文本,下次我会尝试自己做
我正在尝试创建一个程序,它将在输出行中重写给定行而不重复.我使用这个网站作为编译器:https: //www.tutorialspoint.com/execute_lisp_online.php
这是我的代码
(SETQ X (LIST 2 -3 (LIST 4 3 0 2) (LIST 4 -4) (LIST 2 (LIST 2 0 2))-3))'
(DEFUN SEARCHDEEP (WHAT WHERE) ;Function will find out if atom `WHAT`is in a row `WHERE` => works fine
(COND
((NULL WHERE) NIL)
(T (OR
(COND
((ATOM (CAR WHERE)) (EQUAL WHAT (CAR WHERE)))
(T (SEARCHDEEP WHAT (CAR WHERE)))
)
(SEARCHDEEP WHAT (CDR WHERE))
)
)
)
)
(DEFUN REMDOUBLES (INPUT OUTPUT)
(
(COND
((NULL INPUT) NILL) ;recursion …Run Code Online (Sandbox Code Playgroud) 我刚刚开始学习函数编程,这对我来说有点混乱,我现在有一个任务:从列中删除所有重复项,所以:输入行:
(SETQ X (LIST 2 -3 (LIST 4 3 0 2) (LIST 4 -4) (LIST 2 (LIST 2 0 2))-3))
Run Code Online (Sandbox Code Playgroud)
我想输出是这样的:(2 -3(4 3 0)( - 4)())我想用递归.我有一些概念性问题:如何从列表中删除元素,或者我应该为输出创建一个新元素?在其他编程语言中,递归的每一步都有自己的变量范围,这里是否相同?拜托,你能描述一下,你会怎么做?
顺便说一下,我正在尝试运行此代码:
(SETQ X (LIST 2 -3 (LIST 4 3 0 2) (LIST 4 -4) (LIST 2 (LIST 2 0 2))-3))(DEFUN SEARCHDEEP (WHAT WHERE)
(COND
((NULL WHERE) NIL)
(T (OR
(COND
((ATOM (CAR WHERE)) (EQUAL WHAT (CAR WHERE)))
(T (SEARCHDEEP WHAT (CAR WHERE)))
)
(SEARCHDEEP WHAT (CDR WHERE))
)
)
))
(DEFUN REMDOUBLES (INPUT OUTPUT)( …Run Code Online (Sandbox Code Playgroud)