Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / очень легкий запрос / 5 сообщений из 5, страница 1 из 1
31.05.2001, 11:28
    #32006717
boom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
очень легкий запрос
Помогите дописать запрос,

DECLARE @x varchar(50)
UPDATE TABLE_A
SET TABLE_A.FIELD1=@x
WHERE EXISTS (SELECT FILED2 FROM TABLE_B WHERE FILED1=(substring(TABLE_A.FIELD1,1,6)))

так чтобы @x=substring(TABLE_B.FIELD2,1,6)
как это сделать???
Спасибо заранее.
...
Рейтинг: 0 / 0
31.05.2001, 11:45
    #32006718
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
очень легкий запрос
Не, не так (новичок наверное
).
надо приблизительно так:

Update A set A.Field1 = substring(B.FIELD2,1,6)))
From Table_A A, Table_B B
where B.Field1 = substring(TABLE_A.FIELD1,1,6)

Только вот эти сабстринги наводят на подозрения, что у Вас со схемой данных не все в порядке.
...
Рейтинг: 0 / 0
31.05.2001, 11:46
    #32006719
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
очень легкий запрос
Если я правильно понял то так:

update TABLE_A
set FIELD1=substring(b.FIELD2,1,6)
from TABLE_A a, TABLE_B b
WHERE b.FIELD1=substring(a.FIELD1,1,6)

но я глубоко не уверен что понял правильно, т.к. например не понимаю что будет делаться
...
Рейтинг: 0 / 0
31.05.2001, 11:48
    #32006720
Genady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
очень легкий запрос
2 SergSuper
Синхронно
...
Рейтинг: 0 / 0
31.05.2001, 12:21
    #32006724
boom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
очень легкий запрос
Спасибо! работает!

синхронно и конгруентно (как говориться)
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / очень легкий запрос / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]