Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Буг репликации ??? / 1 сообщений из 1, страница 1 из 1
02.03.2001, 15:30
    #32002689
DmitryGolubev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Буг репликации ???
Есть функция, которая возвращает ID пробуктов подходящик для пользователя ( т.е. является какбы фильтром )
CREATE FUNCTION fncGetProductPLs()
RETURNS @ProductPLs TABLE
   (
   ID int PRIMARY KEY
   )
AS
BEGIN
   DECLARE @sLoginName char(20)
   SET @sLoginName = SUSER_SNAME()

   INSERT @ProductPLs
      SELECT
         DISTINCT
         PPL.ID
      FROM
         tbUsers as U

         INNER JOIN tbAgentsPriceLists as APL ON
            APL.UserID = U.UserID

         INNER JOIN tbProductsPriceLists as PPL ON
            PPL.PLID = APL.PLID
            and PPL.FirmID = APL.FirmID
            and PPL.StructureID = APL.StructureID

         WHERE
            U.LoginName = @sLoginName

      RETURN
END

Теперь строю merge replicaion с динамическим фильтром
SELECT
   *
FROM
   tbProductsPriceLists
WHERE
   ID IN ( SELECT ID FROM fncGetProductPLs () )

Проблема в следующем, реплицируется только 100 записей
Хотя если пользоваться следующей функцией такой проблемы нет

СREATE FUNCTION fncGetProductPLs()
RETURNS TABLE
RETURN(
   SELECT
      DISTINCT
      PPL.ID
   FROM
      tbUsers as U

      INNER JOIN tbAgentsPriceLists as APL ON
         APL.UserID = U.UserID

      INNER JOIN tbProductsPriceLists as PPL ON
         PPL.PLID = APL.PLID
         and PPL.FirmID = APL.FirmID
         and PPL.StructureID = APL.StructureID
   WHERE
      U.LoginName = SUSER_SNAME()
)

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


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