Мне нужно повторно назначить все SortID, начиная с 1 до MAX (SortID) из подмножества записей таблицы Beleg, используя SQL-92, после изменения одного из SortID (например, с 444 по 444.1). Я попробовал несколько способов (например, SET @a: = 0; таблица UPDATE SET поле = @ a: = @ a + 1 WHERE what = 'whatever' ORDER BY field2), но это не сработало, так как все эти решения нужен особый вид SQL, например SQLServer или Oracle, и т. д.SQL-92 (Filemaker): Как я могу ОБНОВИТЬ список последовательных номеров?
SQL, который я использую, - это SQL-92, реализованный в FileMaker (INSERT и UPDATE доступны, хотя и ничего необычного).
Спасибо за подсказку!
Гэри
Thanks; с Filemaker очень легко - если вы находитесь в правильном найденном наборе, но очень неуклюжие в противном случае. Вот почему я ищу SQL-решение. –
Какая SQL-база данных вы используете: сам FileMaker (через executeSQL) или другой? –
Я использую функцию epSQLExecute из Dracoventions (которая в основном является функцией executeSQL Filemaker, но с добавлением INSERT и UPDATE). –