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