我正在尝试从 SQL2008 中一个数据库的不同表(具有相同名称)列中获取一个表列中的数据。
我使用不同的表主键列名创建了一个表(例如-我的新表看起来像
位置、客户、服务、渠道、每月周期......这些表已经创建。我正在尝试获取其他表中的每个表列值。(例如 - 新位置表列中的现有 Lacation 表列值。
请帮我。提前非常感谢。
我正在尝试从 SQL2008 中一个数据库的不同表(具有相同名称)列中获取一个表列中的数据。
我使用不同的表主键列名创建了一个表(例如-我的新表看起来像
位置、客户、服务、渠道、每月周期......这些表已经创建。我正在尝试获取其他表中的每个表列值。(例如 - 新位置表列中的现有 Lacation 表列值。
请帮我。提前非常感谢。
这不是很清楚,但看起来您想将一个表的内容插入到另一个具有相同架构的表中。
假设您的表有三列 Location Customer 和 Service,并且具有相同架构的表是 Customer 和 Customer1,然后将第一个表的所有行插入到第二个表中,如下所示:
INSERT INTO Customer1
SELECT Location, Customer, Service
FROM Customer
嗨,在 sql server 中,您必须使用别名来执行此操作,例如您的查询中的示例
SELECT Location =C.Location
,Customer =C.Customer
,Service =C.Service
,Location2=(SELECT B.Location FROM Table2 B where B.customerid=C.customerid)
FROM Customer C -- Use alais names