我有两张桌子
TableA (Col1 Pk identity, Col2, Col3)
TableB (Col2,Col3, Col4)
现在,我想得到 Col1, Col4 的组合。
我正在使用这个
INSERT INTO TableA (Col2, Col3)
OUTPUT inserted.*
SELECT DISTINCT Col2,Col3
FROM TableB
但下面只会给我tableA的Col1、Col2和Col3 ..如果我没记错的话。这里我想要 Col1 (TableA) & Col4 (TableB) 现在,我怎样才能得到 Col4 和 TableA 中受人尊敬的缩进行。
编辑
以下是可能对您有所帮助的示例场景
CREATE TABLE [dbo].[A](
[Col1] [int] IDENTITY(1,1) NOT NULL,
[Col2] [varchar](50) NULL,
[Col3] [varchar](50) NULL,
CONSTRAINT [PK_A] PRIMARY KEY CLUSTERED
(
[Col1] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
CREATE TABLE [dbo].[B](
[Col2] [varchar](50) NULL,
[Col3] [varchar](50) NULL,
[Col4] [varchar](50) NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
INSERT INTO A (Col2,Col3)
OUTPUT INSERTED.*
SELECT COL2, Col3, Col4
FROM B
我可以用校验和来做吗?