В SQL Server 2012 я пытаюсь установить значения моего столбца «TradeDate» равным значениям моего столбца «MARKET_DAY». Вот мой текущий код:Ошибка SQL Server на основе другой таблицы?
USE Sales
GO
update dbo.try1
SET dbo.try1.TradeDate = dbo.yesterday.MARKET_DAY
FROM dbo.try1, dbo.yesterday
Однако, когда я запускаю это, я получаю:
(0 row(s) affected)
, и я не знаю, почему. Любая помощь приветствуется. (Я ноб в T-SQL, будьте осторожны, пожалуйста.)
Что такое условие? Сколько строк у вас в 'dbo.try1' и сколько их в' dbo.yesterday'? Не могли бы вы привести нам пример того, как вы хотите обновлять данные в 'dbo.try1' с' dbo.yesterday' – outcoldman
'dbo.try1' не имеет данных в столбце' TradeDate'. Я пытаюсь скопировать данные из колонки 'dbo.yesterday'' MARKET_DAY' в столбец 'TradeDate'' dbo.try1'. Это может быть плохой дизайн db, но это необходимо для задачи. – user1067257