Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к:SQL Server
База данных Azure SQL
Управляемый экземпляр Azure SQL
Azure Synapse Analytics
Система платформы аналитики (PDW)
Конечная точка SQL аналитики в Microsoft Fabric
Хранилище в Microsoft Fabric
База данных SQL в Microsoft Fabric
Возвращает положительное (+1), нулевое (0) или отрицательное (-1) значение, обозначающее знак заданного выражения.
Соглашения о синтаксисе Transact-SQL
Синтаксис
SIGN ( numeric_expression )
Аргументы
numeric_expression
Выражение категории точного числового или приблизительного числового типа данных, за исключением типа данных bit.
Типы возвращаемых данных
| Заданное выражение | Возвращаемый тип |
|---|---|
| bigint | bigint |
| int/smallint/tinyint | int |
| money/smallmoney | money |
| numeric/decimal | numeric/decimal |
| Другие типы | float |
Примеры
В следующем примере возвращаются значения знака для чисел от -1 до 1.
DECLARE @value REAL
SET @value = -1
WHILE @value < 2
BEGIN
SELECT SIGN(@value)
SET NOCOUNT ON
SELECT @value = @value + 1
SET NOCOUNT OFF
END
SET NOCOUNT OFF
GO
Вот результирующий набор.
(1 row(s) affected)
------------------------
-1.0
(1 row(s) affected)
------------------------
0.0
(1 row(s) affected)
------------------------
1.0
(1 row(s) affected)
Примеры: Azure Synapse Analytics и система платформы аналитики (PDW)
В следующем примере возвращаются значения SIGN для трех чисел.
SELECT SIGN(-125), SIGN(0), SIGN(564);
Вот результирующий набор.
----- ----- -----
-1 0 1