Sascha Manns Ответов: 1

Что значит ноль в SQL и постановке


Привет,
в данный момент я пытался понять, что это значит:
convert(varchar(20),((preis)*@prozent),0) as PreisPro



Насколько я понимаю, он использует поле "preis", преобразует его в varchar(20), умножает его на переменную "@Prozent" (процент) и выдает его как "PreisPro".

Но что именно означает нулевое число после "@Prozent"?

Я использую MS-SQL.

Что я уже пробовал:

Я заглянул в него.: Приведение и преобразование (Transact-SQL) | Microsoft Docs[^].

Там я нашел таблицу "поплавок и реальные стили". Означает ли это число "0"?

gardnerp

Не публикую в качестве ответа, так как я не на 100% уверен, но это похоже на точность. (например, 0 может вернуть "3", а 4 - "3.1416"). Почему бы просто не запустить инструкцию select и не изменить ее, чтобы увидеть результат?

1 Ответов

Рейтинг:
6

OriginalGriff

Это код "стиля".: Функция SQL Server CONVERT() [^- он используется только для дат, поплавков и денег.
В этом случае он, вероятно, указывает "никаких разделителей запятых, 2 цифры справа от десятичной дроби", как говорится в ссылке.


Sascha Manns

Большое вам спасибо за разъяснение :-)