VMI,
That all depends on what kind of comparison are you doing? Are you
comparing A and B to see if the same keys exist in both tables? Or,
where the keys exist in both tables, the fields are the same?
--
- Nicholas Paldino [.NET/C# MVP]
- (e-mail address removed)
You're right about the query (it's been a long time since I've worked
with sql statements).
If I use this statement, where would I need to execute it in order to
compare datatable a and datatable b? Both tables are already filled
with data, and I need to store the data of the resulting set into a
separate table (which is a clone of a).
Thanks.
"Nicholas Paldino [.NET/C# MVP]" <
[email protected]>
wrote in message VMI,
You can't really say:
select * from A where B.key = A.key
Because you don't know what the set of B is at that point. Are you
trying to check for the existence of the key in another table? If so,
then I would just do this:
select
a.*
from
a
inner join b on a.key = b.key
Since you use the field name "key", I'm assuming that each value is
unique, and therefore a one-to-one relationship exists.
If you perform this select, it will give you the same structure as
A.
Hope this helps.
--
- Nicholas Paldino [.NET/C# MVP]
- (e-mail address removed)
I have two tables and I want to compare these two tables with a
query( ie. "select * from A where B.key = A.key") and the result will
be stored in a 3rd table (table C). is this possible? If necessary, I
can create the schema for the 3rd table (C) since it'll be exactly
like table A. But I'm more interested in being able to store the
resulting set into another table.
Thanks.