Мне нужен SQL-запрос для сравнения Table1.field1 с Table2.field4, вырезать вставить Table2.FoundRow результаты в Table3 - PullRequest
0 голосов
/ 12 июля 2011

Работа над проектом с использованием sqlServer 2008.

РЕДАКТИРОВАТЬ для пояснения: таблица 1 содержит 1 поле, которое должно быть сопоставлено с Table2.field6, если есть совпадение, эту строку необходимо обновить с помощью DateTime.Month

string compareVals = "SELECT * FROM Table2 WHERE Table1.Field1 = Table2.Field4 and change table2.field6 to"+ DateTime.Month.ToString();

Ответы [ 2 ]

0 голосов
/ 12 июля 2011
string CompareVals =  
"UPDATE t2
SET field6 = month(getdate())
FROM Table2 t2 
JOIN Table1 t1
ON t1.Field1 = t2.Field4" 
0 голосов
/ 12 июля 2011

Я думаю, вы хотите обновить Table2.Field6; поэтому ваш запрос будет выглядеть следующим образом.

string CompareVals =
    @"update Table2
        set Table2.field6 = '" + DateTime.Month.ToString() + '" +
    @"    from Table1.field1
        where Table2.Field4 = Table1.Field1";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...