Bài viết sẽ hướng dẫn bạn chi tiết cách sử dụng Literal - Hang (chuỗi, số nguyên, số thập phân và giá trị datetime) trong SQL Server.
Mô tả theo nghĩa đen (Hằng)
Trong SQL Server, Literal liên quan đến các giá trị cố định mà chương trình không thể thay đổi. Literal có thể là bất kỳ loại giá trị nào, được chia cụ thể thành các giá trị hằng chuỗi, hằng số nguyên, hằng số thực và giá trị hằng số thời gian.
String Literals - Hang String
Trình tự các chuỗi luôn nằm trong dấu nháy đơn.
'quantrimang.com'
'ABC'
'123'
Ví dụ trên chứa các chuỗi riêng biệt trong mỗi cặp dấu nháy đơn. Tuy nhiên, có một trường hợp trong chuỗi cũng chứa dấu nháy đơn. Ví dụ:
'quantrimang.com is very great! It's my favorite site! '
Trong ví dụ này, chuỗi chứa dấu nháy đơn trong từ It. Dấu ngoặc kép này tạo câu lệnh ngắt trong dấu ngoặc đơn thứ hai như sau:
'quantrimang.com is very great! It '
Để giải quyết lỗi này nhằm tránh các lệnh tiếp theo, bạn cần thêm một dấu ngoặc kép tương tự để thoát khỏi nó:
'quantrimang.com is very great! It's my favorite site! '
Chữ số nguyên - Số nguyên không đổi
Hằng số nguyên bao gồm số nguyên âm và số nguyên dương, không bao gồm số thập phân. Nếu bạn không chỉ định một điểm đánh dấu cụ thể, chương trình sẽ mặc định cho hằng số của bạn là số dương. Biểu diễn các hằng số nguyên hợp lệ như sau:
2018
+2018
-2018
Chữ số thập phân - Hằng số thực
Hằng số thực bao gồm số nguyên âm, số nguyên dương và số thập phân chẵn. Nếu bạn không chỉ định một điểm đánh dấu cụ thể, chương trình sẽ mặc định cho hằng số của bạn là số dương. Biểu diễn các hằng số thực hợp lệ như sau:
2018,11
+2018,11
-2018,11
Chữ viết theo thời gian - Giá trị hàng giờ
Hằng số giá trị thời gian luôn được đặt trong dấu ngoặc kép, được biểu diễn như sau:
'November 06, 2018'
'2018/11/06'
'2018/11/06 12:24:48'