0 голосов
спросил от в категории database
Я бы написал хранимую процедуру для этого: таким образом, все это делается в базе данных, и нет риска того, что другие люди будут делать то же самое, и вы закончите с неправильными значениями.
USE [myDatabase] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE procedure [proc_addtovals] AS UPDATE myTable SET column2=column2+1, column3=column3+4

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
0 голосов
ответил от
Никогда не изменяйте значения через нерелевантные элементы управления. Как показал OriginalGriff, вы можете установить значения приращений в оператор SQL и позволить базе данных выполнять вычисления.

Если размер инкремента определяется пользователем, используйте параметры для определения приращение:
UPDATE TableName SET Field1 = Field1 + @increment;

См .:
UPDATE TableName SET Field1 = Field1 + @increment;
# [#^ #]

Категории

Добро пожаловать на сайт DraftingCode Q&A (ИТ ответы), где вы можете задавать вопросы и получать ответы от других членов сообщества.

Похожие вопросы

...