SQL Изменить поле таблицы исходя из существующих значений

SQL Изменить поле таблицы исходя из существующих значений
есть таблица "А" в ней поле "А1", нужно изменить все значения данного поля используя немалый по размеру алгоритм. Так как внутри select и update нельзя использовать арифметические выражения возникает вопрос как осуществить эти изменения. Вариант задействовать create function и поместить алгоритм туда я пробовал, но дело в том я работаю в Embarcadero DBArtian 8.1.2 и даже на простое использование функции (как пример) :
--
create function testF(@n1 int, @n2 int) RETURNS int as
BEGIN
Return(@n1*@n2)
END

select dbo.testF(5,3)

выводит такую ошибку: Incorect syntax near the keyword 'select'.(42000,156) Procedure(testF)

Как мне изменить значения поля A1 и если можно то помогите решить проблему с запуском функции, спасибо!

  • эм.... хорошо.... прости не знаю!!!) )
  • читать про update
    найти книгу Кода
    выкинуть MS SQL
  • Во-первых, почему это внутри селектов и апдейтов нельзя использовать арифметические выражения?

    Во-вторых, попробовал создать такую функцию и выполнить такой селект у себя на SQLExpress 2005 - всё проканало без ошибок.