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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.07.2013, 17:09   #1  
Degun is offline
Degun
Участник
 
12 / 10 (1) +
Регистрация: 08.07.2013
SQL скрипт для перевода неактивных контактов в активные
Есть более 2 млн. неактивных контактов. Необходимо перевести их в активное состояние. Предполагаю, что проще всего это сделать с помощью SQL запроса. Как должен выглядеть такой SQL скрипт?
Старый 08.07.2013, 17:16   #2  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Следующим образом: http://msdn.microsoft.com/ru-ru/library/ms177523.aspx
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 08.07.2013, 17:24   #3  
Degun is offline
Degun
Участник
 
12 / 10 (1) +
Регистрация: 08.07.2013
Если не знаешь, то зачем флеймить.
Старый 08.07.2013, 17:41   #4  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
X++:
update ContactBase
set statecode = 0
Выглядеть так.

И Вы оскорбили одного из участников сообщества форума, который, еще и чисто случайно, один из лучших спецов по MS CRM в России и Мире.
__________________
Мой блог https://procrm.tv

Последний раз редактировалось g.Naukovych; 08.07.2013 в 17:46.
За это сообщение автора поблагодарили: Артем Enot Грунин (10).
Старый 08.07.2013, 18:12   #5  
Degun is offline
Degun
Участник
 
12 / 10 (1) +
Регистрация: 08.07.2013
g.Naukovych,
Спасибо. А поле statuscode что значит? Как оно связано со statecode?

PS: По поводу оскорбления - я позволил себе адекватный ответ на издевательство.
Старый 08.07.2013, 18:13   #6  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Цитата:
Сообщение от g.Naukovych Посмотреть сообщение
X++:
update ContactBase
set statecode = 0
Выглядеть так.

И Вы оскорбили одного из участников сообщества форума, который, еще и чисто случайно, один из лучших спецов по MS CRM в России и Мире.
В одном лице с модератором этого раздела.
Цитата:
Сообщение от Degun Посмотреть сообщение
Если не знаешь, то зачем флеймить.
Как знаток форумной терминологии, вы могли обратить внимание, что данный форум не совсем обычный. Тут приветствуется вежливое общение с другими участниками и четкое выражение своей мысли. Вы не указали в чем именно заключается ваша проблема с написанием SQL запроса: с незнанием структуры базы CRM или с простым неумением писать запросы как таковые. Будьте готовы к таким сообщениям в дальнейшем, если не будете четко обозначать проблему.

На предмет "не знаю"... Атрибуты statecode и statuscode всех записей связаны, так что я рекомендовал бы что-то вроде:
X++:
update ContactBase
set statecode = 0, statuscode  =  1
Коды значений статусов можно посмотреть в SDK
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 09.07.2013, 00:38   #7  
Degun is offline
Degun
Участник
 
12 / 10 (1) +
Регистрация: 08.07.2013
Артем Enot Грунин,
Спасибо. Буду знать, что Вы строги к формулировке вопроса.

Можете ответить ещё на такой ворос: в какой таблице и в каком поле находится кол-во акций, выводящихся в контакте?
Старый 09.07.2013, 09:52   #8  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Вообще говоря, это не корректно работать с базой CRM напрямую (кроме как для написания отчетов и то с оговорками). Корректный способ - использовать для этого веб-сервисы системы.
Насколько я понимаю, количество акций - это дополнительное поле? Тогда оно должно храниться в таблице ContactExtentionBase. Система автоматически формирует сводные представления для всех сущностей. В вашем случае это представления Contact (все поля) и FilteredContact (+ проверки доступа к данным).
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Microsoft Dynamics CRM Team Blog: Microsoft Dynamics CRM and SQL Server 2012 - Better Together Blog bot Dynamics CRM: Blogs 0 08.03.2012 04:32
East Ocean - Technical: Migrating SQL Database to SQL Azure Blog bot Dynamics CRM: Blogs 0 29.02.2012 14:11
Danny Varghese: SQL Server Clustering Blog bot Dynamics CRM: Blogs 0 24.06.2011 18:11
Мир 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, время: 06:59.