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

Откуда: Атырау, Казахстан
Сообщений: 3
как связать параметры? и как они обозначаются в SQL Server Business Intelligence Development Studio 2008?
вот мой запрос:
SELECT SERIALNUMBER.BU_ID,
SERIALNUMBER.SERIAL_NUMBER,
SERIALNUMBER.DEVICE,
SERIALNUMBER.RADIO_ID,
SERIALNUMBER.STATUS,
RD_SERVICE.SERVICE,
RD_EMPLOYEE.BADGE||'/ '|| EMPLOYEE.EMPLOYEE_FAM||' '|| EMPLOYEE.EMPLOYEE_NAME AS EMPLOYEE,
SERVICE.SERVICE_RATE AS AMOUNT
FROM SERIALNUMBER,
RD_EMPLOYEE,
RD_SERVICE,
SERVICE,
EMPLOYEE,
MODELL,
BU,
STATUS
WHERE (RD_EMPLOYEE.SERIAL_NUMBER = SERIALNUMBER.SERIAL_NUMBER)
AND (RD_SERVICE.SERIAL_NUMBER = SERIALNUMBER.SERIAL_NUMBER)
AND (RD_SERVICE.SERVICE = SERVICE.SERVICE_TYPE)
AND (RD_EMPLOYEE.BADGE = EMPLOYEE.BADGE)
AND (SERIALNUMBER.DEVICE = MODELL.DEVICE)
AND (SERIALNUMBER.BU_ID = BU.BU_ID)
AND (SERIALNUMBER.STATUS = STATUS.STATUS)
ORDER BY BU_ID

надо связать параметр к BU,STATUS.
Спасибо!
7 июн 12, 17:05    [12683531]     Ответить | Цитировать Сообщить модератору
 Re: Здравствуйте!  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
У вас запрос явно не для MSSQL.
7 июн 12, 17:15    [12683576]     Ответить | Цитировать Сообщить модератору
 Re: Здравствуйте!  [new]
Дмитрий_sql
Member

Откуда:
Сообщений: 35
Так запрос выглядит нагляднее.
(Я ни чего не изменил, просто поменял синтаксис на более свежий)

SELECT sn.BU_ID,
       sn.SERIAL_NUMBER,
       sn.DEVICE,
       sn.RADIO_ID,
       sn.STATUS,
       rd.SERVICE,
       re.BADGE||'/ '|| e.EMPLOYEE_FAM||' '|| e.EMPLOYEE_NAME AS EMPLOYEE,
       s.SERVICE_RATE AS AMOUNT
FROM SERIALNUMBER sn,
inner join RD_EMPLOYEE re on re.SERIAL_NUMBER = sn.SERIAL_NUMBER
inner join RD_SERVICE rd on rd.SERIAL_NUMBER = sn.SERIAL_NUMBER
inner join SERVICE s on rd.SERVICE = s.SERVICE_TYPE
inner join EMPLOYEE e on re.BADGE = e.BADGE
inner join MODELL m on sn.DEVICE = m.DEVICE
inner join BU on sn.BU_ID = BU.BU_ID
inner join STATUS st on sn.STATUS = st.STATUS

ORDER BY BU_ID



А как связываются эти таблицы? Какие ключевые поля? Какие данные необходимо вытащить?
Если Вы ответите на мои вопросы, Вы сами напишите запрос :-)
Если не получится пишите, поможем.
8 июн 12, 08:43    [12685174]     Ответить | Цитировать Сообщить модератору
 Re: Здравствуйте!  [new]
Азиза
Member

Откуда: Атырау, Казахстан
Сообщений: 3
я строю отчет в среде MS SQL Server Business Intelligence Development Studio, там тот же запрос, теперь мне нужно привязать параметры к BU_ID и к STATUS (точнее должна быть выборка по этим двум параметрам). в конечном итоге должны появится кнопки по которым я буду выбирать BU_ID, например, "12026" и STATUS "On site" и должны выйти эти значения, а я вот никак не привяжу и у меня выходят все все значения..

К сообщению приложен файл. Размер - 134Kb
8 июн 12, 23:36    [12691172]     Ответить | Цитировать Сообщить модератору
 Re: Здравствуйте!  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Азиза
я строю отчет в среде MS SQL Server Business Intelligence Development Studio, там тот же запрос, теперь мне нужно привязать параметры к BU_ID и к STATUS (точнее должна быть выборка по этим двум параметрам). в конечном итоге должны появится кнопки по которым я буду выбирать BU_ID, например, "12026" и STATUS "On site" и должны выйти эти значения, а я вот никак не привяжу и у меня выходят все все значения..

WHERE sn.BU_ID = @BU_ID AND sn.STATUS = @STATUS
9 июн 12, 00:03    [12691266]     Ответить | Цитировать Сообщить модератору
 Re: Здравствуйте!  [new]
Азиза
Member

Откуда: Атырау, Казахстан
Сообщений: 3
Mind,

у меня нифига не получается..извините за выражение..выходит, что не все переменные привязаны.. что он от меня хочет вообще?)) и так и сяк пробовала
9 июн 12, 01:47    [12691608]     Ответить | Цитировать Сообщить модератору
 Re: Здравствуйте!  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
в св-вах датасета вкладка параметры делаете привязку параметров в запросе к параметрам отчета
на картинке первый столбец - название параметра в запросе (у Вас будет @BU), на второй параметр отчета
для второго сделайте тоже самое

К сообщению приложен файл. Размер - 37Kb
9 июн 12, 08:39    [12691826]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить