powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / очень легкий запрос
5 сообщений из 5, страница 1 из 1
очень легкий запрос
    #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
очень легкий запрос
    #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
очень легкий запрос
    #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
очень легкий запрос
    #32006720
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 SergSuper
Синхронно
...
Рейтинг: 0 / 0
очень легкий запрос
    #32006724
boom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! работает!

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


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