我正在使用存储过程。它在MySQL中。我将其迁移到SQL Server2008。在MySQL存储过程中,我发现以下语句:

IF CONVERT(@intErrorNum,SIGNED) = -1


(其中@intErrorNum是变量)。

Signed的功能是什么?以上陈述是什么意思?

而且,SQL Server 2008中Signed的等效语句是什么?

最佳答案

单词SIGNED用于将字符串(或传递的值)转换为有符号整数(因此可以是正数也可以是负数)。
您也可以使用UNSIGNED,结果数将始终为非负数。

10-08 11:23