Reputation: 1283
Can't understand what's wrong in this SQL query:
USE [My_db]
GO
SELECT ItemId
,Subject
,CreatedOn
FROM ItemBase AS e
INNER JOIN ItemExtensionBase AS p
ON e.ItemId = p.ItemId
GO
Error:
Msg 209, Level 16, State 1, Line 4
Ambiguous column name 'ItemId'.
ItemId
column exist in both tables.
Upvotes: 3
Views: 4467
Reputation: 5783
Use e.ItemId
or p.ItemId
:
USE [My_db]
GO
SELECT e.ItemId
,Subject
,CreatedOn
FROM ItemBase AS e
INNER JOIN ItemExtensionBase AS p
ON e.ItemId = p.ItemId
GO
Upvotes: 3
Reputation: 670
USE [My_db]
GO
SELECT e.ItemId
,Subject
,CreatedOn
FROM ItemBase AS e
INNER JOIN ItemExtensionBase AS p
ON e.ItemId = p.ItemId
GO
You need to tell it which table to take the itemid field from
Upvotes: 5