Что делает ключевое слово Signed в MySQL? - PullRequest
0 голосов
/ 06 декабря 2011

Я работаю с хранимой процедурой. Это в MySQL. Я перенес его на SQL Server 2008. В хранимой процедуре MySQL я нашел следующее утверждение:

IF CONVERT(@intErrorNum,SIGNED) = -1

(где @intErrorNum - переменная).

Какова функциональность Signed? Что означает приведенное выше утверждение?

А также, что будет эквивалентным оператором Signed в SQL Server 2008?

1 Ответ

2 голосов
/ 06 декабря 2011

Слово SIGNED используется для преобразования строки (или переданного значения) в целое число со знаком (так что оно может быть положительным и отрицательным).
Вы также можете использовать UNSIGNED, и ваш полученный номер будет всегда неотрицательным.

...