gpt4 book ai didi

sql - 将具有 NULL 值的列添加到临时表

转载 作者:行者123 更新时间:2023-12-05 08:20:55 26 4
gpt4 key购买 nike

我正在尝试使用现有表中的值创建一个临时表。我希望临时表有一个额外的列(电话),永久表中不存在该列。此列中的所有值都应为 NULL。不知道该怎么做,但这是我现有的查询:

SELECT DISTINCT UserName, FirstName, LastName INTO ##TempTable 
FROM (
SELECT DISTINCT Username, FirstName, LastName
FROM PermanentTable
) data

最佳答案

你需要给列一个值,但你不需要子查询:

SELECT DISTINCT UserName, FirstName, LastName, NULL as phone
INTO ##TempTable
FROM PermanentTable;

在 SQL Server 中,NULL 的默认类型是 int。将电话号码存储为字符串更合理,因此这样可能更好:

SELECT DISTINCT UserName, FirstName, LastName,
CAST(NULL as VARCHAR(255)) as phone
INTO ##TempTable
FROM PermanentTable;

关于sql - 将具有 NULL 值的列添加到临时表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33169144/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com