[英]SQL Server: how to omit 'CreatedOn' column while creating a temp table?
我有一个查询(类似于下面的查询)应该从连接创建一个临时表:
SELECT p.pid,*
INTO #temp_insert_inventory
FROM
(SELECT *
FROM main_inventory.dbo.Inv i
LEFT JOIN web_inventory.dbo.Variant v ON i.id = v.ext4
WHERE v.ext4 IS NULL
AND i.qty > 0) PL
INNER JOIN web_inventory.dbo.Product p ON PL.invcode = p.ext
问题是 SQL 服务器拒绝创建临时表,因为从 select 返回了多个CreatedOn
列。
我真的不需要这些列中的任何一列,所以我怎么能在 select 中省略它呢?
谢谢!
列出所有列而不是SELECT *
。
如果您需要冲突的CreatedOn
列的两个版本,您可以为其中一个使用别名。 如果您根本不需要附加列,则不要将其包含在SELECT
列表中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.