Sql server 更新临时表中的连接字符串

Sql server 更新临时表中的连接字符串,sql-server,sql-update,Sql Server,Sql Update,我想在SQL Server中创建临时表,然后从其他表中更新内容。第一个表应该包含将名字和姓氏连接到一列MyFullName中的数据 您可以看到下面的代码: # Create table CREATE TABLE #MyNames (MyFullName NVARCHAR(100)) # Update table #MyNames SELECT CONCAT(c.FirstName,e.LastName) AS MyFullName FROM dbo.Customer c CROSS JOIN

我想在SQL Server中创建临时表,然后从其他表中更新内容。第一个表应该包含将名字和姓氏连接到一列MyFullName中的数据

您可以看到下面的代码:

# Create table
CREATE TABLE #MyNames (MyFullName NVARCHAR(100))

# Update table #MyNames 
SELECT CONCAT(c.FirstName,e.LastName) AS MyFullName
FROM dbo.Customer c
CROSS JOIN  dbo.Employee e 
UPDATE #MyNames 
SET #MyNames.MyFullName = MyFullName
GO
下面您可以看到此代码的输出:

我试图用这段代码进行更新,代码给出了很好的结果,但当我试图只看到完全为空的更新表时,问题就出现了

SELECT *
from #MyNames
那么,有谁能帮助我修复这个错误并正确地进行更新呢

或者你可以简单地

-- Add a white space between first name and last name, to make it more readble.
SELECT CONCAT(c.FirstName, ' ',e.LastName) AS MyFullName 
   INTO #MyNames 

FROM dbo.Customer c
CROSS JOIN  dbo.Employee e