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

Откуда:
Сообщений: 56
добрый день пытаюсь создать Ole DB source с sql Command

 DECLARE @CalcDate SMALLDATETIME
 SET @CalcDate =  ?
 
 SELECT ISO,
        ITEMS,
        AMOUNT,
        DT
 FROM   dbo.VAL_RATES_0000 V (NOLOCK)
 WHERE  V.DT = (SELECT TOP 1
                        VV.DT
                FROM    dbo.VAL_RATES_0000 VV (NOLOCK)
                WHERE   VV.ISO = V.ISO
                        AND VV.DT <= @CalcDate
                ORDER BY VV.DT DESC
               )
               
          



но видает ошибку может кто знает в чем дело ?

Картинка с другого сайта.

TITLE: Microsoft Visual Studio
------------------------------

Parameters cannot be extracted from the SQL command. The provider might not help to parse parameter information from the command. In that case, use the "SQL command from variable" access mode, in which the entire SQL command is stored in a variable.

------------------------------
ADDITIONAL INFORMATION:

Syntax error, permission violation, or other nonspecific error (Microsoft SQL Server Native Client 10.0)

------------------------------
BUTTONS:

OK
------------------------------
28 июн 11, 15:28    [10887313]     Ответить | Цитировать Сообщить модератору
 Re: SSIS OLE DB SOURCE With Parameter  [new]
Гузы
Guest
KORSA,
Сделай так:

  
 SELECT ISO,
        ITEMS,
        AMOUNT,
        DT
 FROM   dbo.VAL_RATES_0000 V (NOLOCK)
 WHERE  V.DT = (SELECT TOP 1
                        VV.DT
                FROM    dbo.VAL_RATES_0000 VV (NOLOCK)
                WHERE   VV.ISO = V.ISO
                        AND VV.DT <= ?
                ORDER BY VV.DT DESC
               )
               
          

И не парься.
28 июн 11, 16:05    [10887650]     Ответить | Цитировать Сообщить модератору
 Re: SSIS OLE DB SOURCE With Parameter  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3059
не помню как сделал, но в св-вах источника
св-во SQLCommand содержит (к примеру):
 Execute MyStoredProc ?, ?
св-во ParameterMapping имеет следующую запись :
"@param1",{ID variable}; "@param2", {ID variable};
где {ID variable} - ID необходимой переменной пакета
28 июн 11, 16:16    [10887736]     Ответить | Цитировать Сообщить модератору
 Re: SSIS OLE DB SOURCE With Parameter  [new]
KORSA
Member

Откуда:
Сообщений: 56
спасибо всем

у меня не было возможности создавать процедуры

и sub querry вообще не поддерживается если кому интересно решил задачу через sql command from variable
28 июн 11, 16:26    [10887834]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить