AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.11.2010, 16:14   #1  
Dicora is offline
Dicora
Участник
 
109 / 15 (1) ++
Регистрация: 12.07.2010
Помогите с SQL запросом
Здравствуйте, пишу такой запрос на PHP в IIS:

PHP код:


$sql 
"select  [ContactBase].[ContactId],

                 [ContactBase].[FirstName],
                 [ContactBase].[MiddleName],
                 [ContactBase].[LastName],
                 [ContactBase].[BirthDate],
                 [ContactBase].[AccountId] as [aID],

                 [ContactExtensionBase].[New_contactstatus] as [TypeOfPresent],
                 [ContactExtensionBase].[New_birthdate] as [NextBirthDate],

                 [AccountBase].[Name] as [Company]
        from
                [dbo].[ContactBase], [dbo].[ContactExtensionBase], [dbo].[AccountBase]
        where [dbo].[ContactBase].[ContactId] = [dbo].[ContactExtensionBase].[ContactId]
        and [dbo].[ContactBase].[AccountId] = [dbo].[AccountBase].[AccountId]
        and [dbo].[ContactBase].[BirthDate] <> NULL
        order by [NextBirthDate] DESC
        "
;

 
$query mssql_query($sql);

 while (
$r=  mssql_fetch_object($query) ) {
  
   echo 
"".$r->ContactId."<br>";

 } 
и получаю иероглифы типа:

PHP код:


U
^ѓ• •Я±ф0Hѕs-
‚ўЁбЯ»p0Hѕs-
и т.д
а должно быть вот что

PHP код:

578f2e26
-2ae3-df11-bb70-003048be732d
c7f8ec27
-35e3-df11-bb70-003048be732d
и т
.д
поле ContactId в CRM таблице является первичным ключом.

Когда пытаюсь применить CAST (field as TEXT) к полю ContactId

PHP код:

$sql 
"select  case ( [ContactBase].[ContactId] as TEXT) as [cID],

                 [ContactBase].[FirstName],
                 [ContactBase].[MiddleName],
                 [ContactBase].[LastName],
                 [ContactBase].[BirthDate],
                 [ContactBase].[AccountId] as [aID],

                 [ContactExtensionBase].[New_contactstatus] as [TypeOfPresent],
                 [ContactExtensionBase].[New_birthdate] as [NextBirthDate],

                 [AccountBase].[Name] as [Company]
        from
                [dbo].[ContactBase], [dbo].[ContactExtensionBase], [dbo].[AccountBase]
        where [dbo].[ContactBase].[ContactId] = [dbo].[ContactExtensionBase].[ContactId]
        and [dbo].[ContactBase].[AccountId] = [dbo].[AccountBase].[AccountId]
        and [dbo].[ContactBase].[BirthDate] <> NULL
        order by [NextBirthDate] DESC
        "
;

 
$query mssql_query($sql); 
получаю такую ошибку

PHP код:

Warning
mssql_query() [function.mssql-query]: messageIncorrect syntax near the
keyword 
'as'. (severity 15in C:\Program Files\Microsoft Dynamics CRM\CRMWeb
birthday
.crmpx on line 27

Warning
mssql_query() [function.mssql-query]: Query failed in C:\Program
Files
\Microsoft Dynamics CRM\CRMWeb\birthday.crmpx on line 27

Warning
mssql_num_rows(): supplied argument is not a valid MS SQL-result
resource in C
:\Program Files\Microsoft Dynamics CRM\CRMWeb\birthday.crmpx on line 44 

Помогите пожалуйста.
Я уже третий час мучаюсь ничего не получается, все форумы обыскал нигде нет описания как решить проблему.

Заранее спасибо!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
CRM DE LA CREME! CRM 4.0 Disaster Recovery Blog bot Dynamics CRM: Blogs 2 26.02.2016 08:23
mscrmsuccess: Improving Microsoft Dynamics CRM Performance and Securing Data with Microsoft SQL Server 2008 Blog bot Dynamics CRM: Blogs 0 19.06.2009 12:05
Мир CRM: Улучшение Dynamics CRM 4.0 производительности и безопасности данных под SQL Server 2008 Blog bot Dynamics CRM: Blogs 0 03.02.2009 02:07
Мир CRM: Новости об одной из составляющих работы Dynamics CRM - Microsoft SQL Server Blog bot Dynamics CRM: Blogs 0 03.11.2008 06:18
Microsoft Dynamics CRM Team Blog: Accessing a SQL Database from a Microsoft Dynamics CRM Plug-in Blog bot Dynamics CRM: Blogs 0 14.07.2008 13:05
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:37.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.