В этом учебном пособии вы узнаете о использовании литералов (строк, целых чисел, десятичных знаков и значений даты и времени) в SQL Server с примерами.
Описание
Рассмотрим несколько типов литералов: строковые, целочисленные, десятичные и литературные данные.
Строковые литералы
Строковые литералы всегда заключены в одинарные кавычки (').
Например:
1 2 3 4 |
'www.google.com' 'ABCD' 'AbcD' '123' |
Эти строковые литералы содержат строки, заключенные в одинарные кавычки. Но что произойдет, если вы хотите, чтобы ваша строка также содержала одну цитату в тексте?
Например:
1 |
'Fishki.net is great! It's my favorite site!' |
В этом примере строковый литерал содержит одинарную ковычку в слове It's. Эта дополнительная одинарная кавычка приведет к завершению литерала во второй кавычке, как следует (и, возможно, приведет к возникновению ошибки):
1 |
'Fishki.net is great! It' |
Для исправления этой ошибки в строковых литералах, которые содержат одинарные кавычки, вам нужно избежать одиночной кавычки с добавлением одиночной кавычки следующим образом:
'Fishki.net is great! It''s my favorite site!'
Целочисленные литеры
Целочисленные литералы могут быть либо положительными числами, либо отрицательными числами, но не содержать десятичных знаков. Если вы не указали знак, то предполагается положительное число. Вот несколько примеров действительных целочисленных литералов:
1 2 3 |
2018 +2018 -2018 |
Десятичные литералы
Десятичные литералы могут быть либо положительными числами, либо отрицательными числами и содержать десятичные числа. Если вы не указали знак, то предполагается положительное число. Вот несколько примеров действительных десятичных литералов:
1 2 3 |
106.6 +106.6 -106.6 |
Литералы даты/времени
Литералы Datetime являются символьными представлениями значений даты и времени, заключенных в одинарные кавычки. Вот несколько примеров действительных литералов в формате datetime:
1 2 3 |
'May 15, 2018' '2018/05/15' '2018/05/15 06:56:12' |