|  15.10.2007, 12:32 | #1 | 
| Участник |  Правильное построение индекса 
			
			ax 3.0 sp3 sql server 2000 sp3 Как правильно построить индекс, чтобы по нему работал следующий запрос: X++: select firstonly forupdate table order by RecId desc where table.ItemId == _ItemID; 
				__________________ И почему никто меня не любит?  Да, я надоедливый | 
|  | 
|  15.10.2007, 12:46 | #2 | 
| Member | 
			
			Индекс из двух полей ItemId, затем RecId вы не пробовали?
		 
				__________________ С уважением, glibs® | 
|  | 
|  15.10.2007, 12:47 | #3 | 
| Участник | 
			
			ItemID, RecID уникальный или itemID неуникальный (RecID сам в конец должен добавиться)
		 | 
|  | 
|  15.10.2007, 13:06 | #4 | 
| Member | Цитата: 
		
			Сообщение от belugin
			
			 ... itemID неуникальный (RecID сам в конец должен добавиться) ... Воспроизвелась обратная ситуация. В Аксапте ItemID, RecID неуникальный, на SQL сервере он создан как уникальный. Еще мне понравилось. Создал два одинаковых индекса. На MS SQL создался только один из них. 
				__________________ С уважением, glibs® | 
|  | |
| За это сообщение автора поблагодарили: Antant (1). | |
|  15.10.2007, 13:13 | #5 | 
| Участник | 
			
			Простите великодушно, дурацкий вопрос
		 
				__________________ И почему никто меня не любит?  Да, я надоедливый | 
|  | 
|  15.10.2007, 13:14 | #6 | 
| Участник | 
			
			Уточнил: наверное перепутал Цитата: 
		
			Воспроизвелась обратная ситуация. В Аксапте ItemID, RecID неуникальный, на SQL сервере он создан как уникальный.
		
	 If you include a RecId component in an index, the index will be unique by default. If you still set the AllowDuplicates property to Yes, the index is nevertheless treated as unique and a warning is issued to the user if he attempts to insert non-unique values. Tip When SQL warnings in the Options dialog (available from the Tools menu) have been enabled, you get this warning: 'Warning: Since unique field [RecId] is part of your non-unique index [<index name>] on table [<table name>], you should consider making the index unique. Microsoft Axapta will create it as being unique.' | 
|  | |
| За это сообщение автора поблагодарили: glibs (1), Antant (1). | |
| Теги | 
| ax3.0 | 
|  | 
| 
 |