Mô tả
Literal (Hằng) trong SQL Server là giá trị cố định không thay đổi trong quá trình thực thi. Phân loại: chuỗi (string), số nguyên (integer), số thực (decimal), ngày/giờ (datetime).
1. String Literal (Hằng chuỗi)
Luôn đặt trong dấu nháy đơn.
'quantrimang.com'
'ABC'
'123'
Xử lý nháy đơn trong chuỗi: Nháy đơn bên trong chuỗi phải gấp đôi (escape) bằng cách viết 2 nháy đơn liên tiếp.
-- Sai: 'quantrimang.com is very great! It's my favorite site! '
-- Đúng:
'quantrimang.com is very great! It''s my favorite site! '
2. Integer Literal (Hằng số nguyên)
Số nguyên dương/âm, không phần thập phân. Không dấu → mặc định dương.
2018
+2018
-2018
3. Decimal Literal (Hằng số thực)
Số có phần thập phân (dấu phẩy hoặc chấm tùy locale). Không dấu → mặc định dương.
2018.11
+2018.11
-2018.11
4. Datetime Literal (Hằng ngày/giờ)
Luôn trong dấu nháy đơn, nhiều định dạng được hỗ trợ:
'November 06, 2018'
'2018/11/06'
'2018/11/06 12:24:48'