Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Адаптация запроса MS ACCESS под SQL Server 2005  [new]
Kikbox
Member

Откуда:
Сообщений: 22
Здравствуйте есть запрос работающий под Access такого вида
update
(select * from WM_PAYMENT_BOOK
where substring(A_NUMPB,4,3) IN ('504','536')) T1
inner join
(select distinctrow PERSONALOUID, substring(A_NUMPB,8,7) as x
from WM_PAYMENT_BOOK where substring(A_NUMPB,4,3)='231') T2
on T1.PERSONALOUID=T2.PERSONALOUID
set T1.A_NUMPB = substring(T1.A_NUMPB,1,7) & T2.x & substring(T1.A_NUMPB,15)

помогите плиз переделать его под MS SQL Server 2005.
17 дек 09, 10:37    [8078991]     Ответить | Цитировать Сообщить модератору
 Re: Адаптация запроса MS ACCESS под SQL Server 2005  [new]
Kikbox
Member

Откуда:
Сообщений: 22
пардон немного ошибся вот этот запрос:
update

(select * from WM_PAYMENT_BOOK
where Mid(A_NUMPB,4,3) IN ('504','536')) T1

inner join

(select distinctrow POUID, Mid(A_NUMPB,8,7) as x
from WM_PAYMENT_BOOK where Mid(A_NUMPB,4,3)='231') T2

on T1.POUID=T2.POUID

set T1.A_NUMPB = Mid(T1.A_NUMPB,1,7) & T2.x & Mid(T1.A_NUMPB,15)
17 дек 09, 10:44    [8079030]     Ответить | Цитировать Сообщить модератору
 Re: Адаптация запроса MS ACCESS под SQL Server 2005  [new]
Kikbox
Member

Откуда:
Сообщений: 22
Kikbox,
кто нибудь помогите плиз...
17 дек 09, 12:19    [8079723]     Ответить | Цитировать Сообщить модератору
 Re: Адаптация запроса MS ACCESS под SQL Server 2005  [new]
Glory
Member

Откуда:
Сообщений: 104760
update T1
set T1.A_NUMPB = SUBSTRING(T1.A_NUMPB,1,7) + SUBSTRING(T2.A_NUMPB,8,7) + SUBSTRING(T1.A_NUMPB,15)
FROM PAYMENT_BOOK T1
inner join WM_PAYMENT_BOOK T2 on T1.POUID=T2.POUID
where SUBSTRING(T1.A_NUMPB,4,3) IN ('504','536') and SUBSTRING(T2.A_NUMPB,4,3)='231'
17 дек 09, 12:24    [8079770]     Ответить | Цитировать Сообщить модератору
 Re: Адаптация запроса MS ACCESS под SQL Server 2005  [new]
Kikbox
Member

Откуда:
Сообщений: 22
Glory,

Спасибо большое все получилось
17 дек 09, 14:09    [8080621]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить