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

Откуда:
Сообщений: 56
declare @Q table (i int)
insert into @Q (i)
select OMPCashDeskInOrdersID
from
SAP_SupplyTheGoodsOperations
where OMPCashDeskInOrdersID>0

select Amount
from GJ_CashDeskInOrders
where OMPCashDeskInOrdersID=@q.i


ошибка
Msg 137, Level 16, State 1, Line 12
Must declare the scalar variable "@Q".
4 июн 15, 15:01    [17730794]     Ответить | Цитировать Сообщить модератору
 Re: помогите решить проблему  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
delphier, ну и зачем вы объявили переменную, как таблицу, а обращаетесь к ней как с скалярной?
4 июн 15, 15:05    [17730833]     Ответить | Цитировать Сообщить модератору
 Re: помогите решить проблему  [new]
Glory
Member

Откуда:
Сообщений: 104751
delphier
ошибка
Msg 137, Level 16, State 1, Line 12
Must declare the scalar variable "@Q".

Вы знаете, что такое соединение таблиц ?
4 июн 15, 15:11    [17730887]     Ответить | Цитировать Сообщить модератору
 Re: помогите решить проблему  [new]
delphier
Member

Откуда:
Сообщений: 56
Можете написать как делать ото у меня не выходит!
4 июн 15, 15:19    [17730937]     Ответить | Цитировать Сообщить модератору
 Re: помогите решить проблему  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
delphier
Можете написать как делать ото у меня не выходит!

може документацию прочтете ?
4 июн 15, 15:21    [17730948]     Ответить | Цитировать Сообщить модератору
 Re: помогите решить проблему  [new]
Glory
Member

Откуда:
Сообщений: 104751
delphier
Можете написать как делать ото у меня не выходит!

Вы не знаете, что такое JOIN ?
4 июн 15, 15:21    [17730949]     Ответить | Цитировать Сообщить модератору
 Re: помогите решить проблему  [new]
_djХомяГ
Guest
Можем
from GJ_CashDeskInOrders g join @q q
  on  q.i =g.OMPCashDeskInOrdersID
4 июн 15, 15:22    [17730958]     Ответить | Цитировать Сообщить модератору
 Re: помогите решить проблему  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
DECLARE @Q TABLE (i INT)

INSERT INTO @Q (i)
SELECT OMPCashDeskInOrdersID
FROM SAP_SupplyTheGoodsOperations
WHERE OMPCashDeskInOrdersID > 0

SELECT Amount
FROM GJ_CashDeskInOrders
WHERE OMPCashDeskInOrdersID IN (SELECT * FROM @Q)


Из той же оперы, что и предыдущий ответ.
4 июн 15, 15:34    [17731033]     Ответить | Цитировать Сообщить модератору
 Re: помогите решить проблему  [new]
delphier
Member

Откуда:
Сообщений: 56
спосибо всио работает отлично
4 июн 15, 16:10    [17731216]     Ответить | Цитировать Сообщить модератору
 Re: помогите решить проблему  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
delphier
спосибо всио работает отлично


бойся того, чего очень хочешь (ц, кетайцы)
4 июн 15, 17:02    [17731555]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить