В этом учебном пособии вы узнаете, как использовать функцию STR в SQL Server (Transact-SQL) с синтаксисом и примерами.
Описание
В SQL Server (Transact-SQL) функция STR возвращает строковое представление числа.
Синтаксис
Синтаксис функции STR в SQL Server (Transact-SQL):
Параметры или аргументы
number - числовое значение для преобразования в строку.
length - необязательный. Длина результирующей строки, которая включает в себя все цифры, десятичные, знаки и т. д. Если длина не указана, по умолчанию она будет равна 10.
decimal_places - необязательный. Количество десятичных знаков для отображения в результирующей строке и не может превышать 16. Если decimal_places не указано, по умолчанию будет 0.
Примечание
Функция STR будет округлять результат, если для отображения итоговой строки недостаточно предоставленных параметров основанных на length или decimal_places.
Применение
Функция STR может использоваться в следующих версиях SQL Server (Transact-SQL):
SQL Server vNext, SQL Server 2016, SQL Server 2015, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008, SQL Server 2005
Пример
Рассмотрим некоторые примеры SQL Server функции STR, чтобы понять, как использовать функцию STR в SQL Server (Transact-SQL). Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
SELECT STR(123); --Результат: '123' SELECT STR(123.5); --Результат: '124' (--Результат округляется, потому что десятичный разряд по умолчанию равен 0) SELECT STR(123.5, 5); --Результат: '124' (--Результат округляется, потому что десятичный разряд по умолчанию равен 0) SELECT STR(123.5, 5, 1); --Результат: '123.5' SELECT STR(123.456, 7, 3); --Результат: '123.456' SELECT STR(123.456, 7, 2); --Результат: '123.46' (--Результат округляется, потому что десятичный разряд установлен 2) SELECT STR(123.456, 7, 1); --Результат: '123.5' (--Результат округляется, потому что десятичный разряд установлен 1) SELECT STR(123.456, 7, 0); --Результат: '123' (--Результат округляется, потому что десятичный разряд установлен 0) |