Вы должны использовать импортированные объекты с помощью импортированных имён. Например, если вы
import "./models"
со структурой User, вы должны использовать его как
models.User
Самым простым вариантом было бы поменять оператор выбора на что-то вроде этого, где вы задаете уникальные имена для полей с одинаковым именем:
Select Table1.Key1 as [Key1a], Table2.Key1 as [Key1b], etc.
INTO NewTable
FROM Table1
LEFT JOIN Table2
ON
Table1.Key1 = Table2.Key1
AND Table1.Key2 = Table2.Key2
Если вы используете SSMS, вы можете выделите ваш запрос, щелкните правой кнопкой мыши по нему и выберите «Дизайн в редакторе запросов», и он покажет вам оператор выбора как «выбрать [все поля]», а не «выбрать *», что, вероятно, будет вам полезно.
Это поможет вам определить, какие записи вам нужны, чтобы получить уникальный список.
select ',' + Column_Name
from INFORMATION_SCHEMA.COLUMNS c2
where column_Name not in (
select COLUMN_NAME
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME = 'table1')
and table_Name = 'Table2'
Так что вы можете смело сказать:
Select table1.*
<<Paste in your results from above here>>
INTO NewTable
FROM Table1
LEFT JOIN Table2
ON
Table1.Key1 = Table2.Key1
AND Table1.Key2 = Table2.Key2