![]() |
#1 |
Участник
|
SQL скрипт для перевода неактивных контактов в активные
Есть более 2 млн. неактивных контактов. Необходимо перевести их в активное состояние. Предполагаю, что проще всего это сделать с помощью SQL запроса. Как должен выглядеть такой SQL скрипт?
|
|
![]() |
#2 |
Moderator
|
Следующим образом: http://msdn.microsoft.com/ru-ru/library/ms177523.aspx
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#3 |
Участник
|
Если не знаешь, то зачем флеймить.
|
|
![]() |
#4 |
Участник
|
X++: update ContactBase set statecode = 0 И Вы оскорбили одного из участников сообщества форума, который, еще и чисто случайно, один из лучших спецов по MS CRM в России и Мире. Последний раз редактировалось g.Naukovych; 08.07.2013 в 17:46. |
|
|
За это сообщение автора поблагодарили: Артем Enot Грунин (10). |
![]() |
#5 |
Участник
|
g.Naukovych,
Спасибо. А поле statuscode что значит? Как оно связано со statecode? PS: По поводу оскорбления - я позволил себе адекватный ответ на издевательство. |
|
![]() |
#6 |
Moderator
|
Цитата:
Как знаток форумной терминологии, вы могли обратить внимание, что данный форум не совсем обычный. Тут приветствуется вежливое общение с другими участниками и четкое выражение своей мысли. Вы не указали в чем именно заключается ваша проблема с написанием SQL запроса: с незнанием структуры базы CRM или с простым неумением писать запросы как таковые. Будьте готовы к таким сообщениям в дальнейшем, если не будете четко обозначать проблему. На предмет "не знаю"... Атрибуты statecode и statuscode всех записей связаны, так что я рекомендовал бы что-то вроде: X++: update ContactBase set statecode = 0, statuscode = 1
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#7 |
Участник
|
Артем Enot Грунин,
Спасибо. Буду знать, что Вы строги к формулировке вопроса. Можете ответить ещё на такой ворос: в какой таблице и в каком поле находится кол-во акций, выводящихся в контакте? |
|
![]() |
#8 |
Moderator
|
Вообще говоря, это не корректно работать с базой CRM напрямую (кроме как для написания отчетов и то с оговорками). Корректный способ - использовать для этого веб-сервисы системы.
Насколько я понимаю, количество акций - это дополнительное поле? Тогда оно должно храниться в таблице ContactExtentionBase. Система автоматически формирует сводные представления для всех сущностей. В вашем случае это представления Contact (все поля) и FilteredContact (+ проверки доступа к данным).
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
|
|