This would only work if the two tables have corresponding rows, since there is no unique identifier and reference column, I built my own using the row sequence.
Schema
Create Table tableA (A VARCHAR(10), B VARCHAR(10), C VARCHAR(10),
D VARCHAR(10), E VARCHAR(10), F VARCHAR(10))
Create Table tableB (A VARCHAR(10), B VARCHAR(10), C VARCHAR(10),
D VARCHAR(10), E VARCHAR(10), F VARCHAR(10),
G VARCHAR(10))
Insert Into tableA Values ('1', '2', '9', '4', '5', '6'),
('4', '5', '6', '7', '3', '9'),
('Retail', 'CatMgr', 'N6N', '25', 'M5', '58')
Insert Into tableB Values ('1', '2', '3', '4', '5', '6', '10'),
('4', '5', '6', '7', '8', '9', '10'),
('Retail', 'CatMgr', 'N6N', '155', 'M5', '55', '62')
Query
;With AU AS (
Select RowNumber, ColumnVal, ColumnName From
(Select ROW_NUMBER() OVER(ORDER BY (Select 0)) RowNumber, *
From tableA) tA
Unpivot (ColumnVal For ColumnName IN (A, B, C, D, E, F)) U
), BU AS (
Select RowNumber, ColumnVal, ColumnName From
(Select ROW_NUMBER() OVER(ORDER BY (Select 0)) RowNumber, *
From tableB) tB
Unpivot (ColumnVal For ColumnName IN (A, B, C, D, E, F)) U
) Select AU.RowNumber, AU.ColumnName, AU.ColumnVal CurrentValue, BU.ColumnVal CorrectValue
From AU
Join BU ON BU.RowNumber = AU.RowNumber and AU.ColumnName = BU.ColumnName
Where AU.ColumnVal != BU.ColumnVal
The query first unpivots the data in columns so we can easily compare, joins two tables by the row number and column name and finds out what columns are different.
If the rows are not corresponding (I'm not sure I'm using the right word here) I'm hoping this should still give you some idea. The only missing part here is how to know which rows to compare.
Here is the fiddle: http://sqlfiddle.com/#!3/def6f/4/0