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

Откуда:
Сообщений: 9
переношу проект на Compact Edition 3.1, переписываю этот запрос

SELECT ISNULL([Штатное_Расписание].[Код_Отдела], tmp.[Код_Отдела]) AS Код_Отдела, 
	   ISNULL([Штатное_Расписание].[Код_Должности], tmp.[Код_Должности]) AS Код_Должности, 
	   ISNULL([Штатное_Расписание].Квалификация, tmp.Квалификация) AS Квалификация, 
           CASE 
	       WHEN Штатное_Расписание.Код_Отдела IS NULL 
	            THEN - tmp.Количество 
	       WHEN tmp.Код_Отдела IS NULL 
                    THEN Штатное_Расписание.Количество 
		    ELSE Штатное_Расписание.Количество - tmp.Количество 
	   END 
		AS difference, 
	  Отдел.[Наименование_Отдела], 
          Должность.[Наименование_Должности]
FROM            [Штатное_Расписание] 
INNER JOIN      Должность ON [Штатное_Расписание].[Код_Должности] = Должность.[Код_Должности] 
INNER JOIN      Отдел ON [Штатное_Расписание].[Код_Отдела] = Отдел.[Код_Отдела]
FULL OUTER JOIN       tmp ON( [Штатное_Расписание].[Код_Отдела] = tmp.[Код_Отдела] 
				AND [Штатное_Расписание].[Код_Должности] = tmp.[Код_Должности] 
				AND [Штатное_Расписание].Квалификация = tmp.Квалификация)

и получаю ошибку на строке FULL .... В EXpress edition такой запрос летал на раз, всё чётко...

В чем может быть дело? Compact edition не работет с FULL JOIN ?? ПЛИЗЗЗ хелп..
30 май 09, 17:58    [7247893]     Ответить | Цитировать Сообщить модератору
 Re: Compact Edition и FULL JOIN  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 33339
Блог
Предполагаю, что там, где у вас троеточие, должен был быть текст ошибки. И вы предлагаете его угадать? Верно?
30 май 09, 20:37    [7248028]     Ответить | Цитировать Сообщить модератору
 Re: Compact Edition и FULL JOIN  [new]
tblkoff
Member

Откуда:
Сообщений: 9
Критик,

There was an error parsing the query. [ Token line number = 17,Token line offset = 1,Token in error = FULL ]
30 май 09, 20:57    [7248053]     Ответить | Цитировать Сообщить модератору
 Re: Compact Edition и FULL JOIN  [new]
Ray D
Member

Откуда: from the middle of nowhere
Сообщений: 3598
Блог
Гугиль забанен за какие-то провинности?

http://www.google.com/search?hl=en&q=ms+sql+compact+edition+%22full+outer+join%22&meta=

Первая же ссылка:
http://technet.microsoft.com/en-us/library/cc835494.aspx

автор
SQL Server Compact does not support full outer joins that use the Entity Framework, although the Entity SQL supports the full outer joins. For example, the following query is not supported:

Entity SQL:

Copy Code
SELECT c.Name, c.Id, o.Id
FROM NW.Customers AS c
FULL OUTER JOIN NW.Orders AS o ON c.Id = o.CustomerId
30 май 09, 22:58    [7248186]     Ответить | Цитировать Сообщить модератору
 Re: Compact Edition и FULL JOIN  [new]
tblkoff
Member

Откуда:
Сообщений: 9
Ray D,

спасибо...
ЗЫ кто бы мог подумать..((
31 май 09, 00:17    [7248221]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить