- [VB.NET] Lấy địa chỉ Bios Serial Number trên Winform
- [C#] Giới thiệu và sử dụng thư viện AutoMapper
- [DEVEXPRESS] Hướng dẫn Custom Summary in Footer trong Gridview C#
- [C#] Dependency Injection in Winform
- [SQLSERVER] Hướng dẫn tìm kiếm nâng cao trên sql
- [C#] Hướng dẫn sử dụng SetTimeOut trên Winform like Javascript
- [DATABASE] In cây thông noel bằng sqlserver
- [C#] Hướng dẫn fix lỗi hiển thị UTF-8 khi sử dụng WebClient Download String
- [DATABASE] Hướng dẫn mã hóa và giải mã sử dụng thuật toán AES 256 trên sqlserver
- [DATABASE] Base64 Encode and Decode trong Sqlserver
- [C#] Vì Mẹ anh bắt phải Fake địa chỉ MacAddress
- [C#] Hướng dẫn xuất dữ liệu từ DataGridview ra file Excel
- [C#] Hướng dẫn khởi động lại chương trình ứng dụng winform
- [C#] Sự khác nhau giữa String.IsNullOrEmpty và String.IsNullOrWhiteSpace
- [C#] Hướng dẫn đọc file hình ảnh định dạng WEBP và chuyển đổi WebP sang JPG
- [C#] Kiểm tra phiên bản Microsoft Office đang sử dụng trên máy tính
- [C#] Hướng dẫn chuyển đổi tập tin hình ảnh XPS sang Bitmap
- [C#] Giới thiệu Component WebView2 của Microsoft
- [C#] Hướng dẫn lưu tất cả hình ảnh từ File Excel vào thư mục window
- [DATABASE] Hướng dẫn import và export hình ảnh image từ Sqlserver
[DATABASE] Hướng dẫn sử dụng Hàm ASCII trong sqlserver
Xin chào các bạn, bài viết hôm nay mình sẻ hướng dẫn các bạn sử dụng hàm ASCII trong SQL SERVER.
[DATABASE] How to using Function ASCII in SQL
Hàm ASCII trong sql, sẻ trả về cho chúng ta giá trị mã ASCII đầu tiên trong một chuỗi String.
Cú pháp:
ASCII(character)
Ví dụ: chúng ta sẽ chạy lệnh dưới đây để xem mã ASCII của các ký tự
SELECT ASCII(1)
SELECT ASCII(2)
SELECT ASCII('3')
SELECT ASCII('A')
SELECT ASCII('B')
SELECT ASCII('C')
Kết quả:
49
50
51
65
66
67
Hàm show danh sách tất cả các mã ASCII trong một chuỗi String, các bạn tạo hàm function sau trong sqlserver
CREATE FUNCTION showASCII(@string VARCHAR(100))
returns varchar(100)
AS
BEGIN
DECLARE @length smallint = LEN(@string)
DECLARE @position smallint = 0
DECLARE @codes varchar(max) = ''
WHILE @length >= @position
BEGIN
SELECT @codes = @codes + CONCAT(ASCII(SUBSTRING(@string,@position,1)),',')
SELECT @position = @position + 1
END
SELECT @codes = SUBSTRING(@codes,2,LEN(@codes)-2)
RETURN @codes
END
Sau khi, tạo hàm xong các bạn test như hình bên dưới:
Các bạn có thể sử dụng Script dưới đây để hiển thị danh sách các mã ASCII:
DECLARE @counter INT = 0
CREATE TABLE #AsciiValues ([char] nchar(1), [value] int)
WHILE (@counter <= 255 )
BEGIN
BEGIN TRY
INSERT INTO #AsciiValues
SELECT CHAR(@counter), @counter
SET @counter = @counter + 1
END TRY
BEGIN CATCH;
SET @counter = @counter + 1
IF @counter > 255
BEGIN
BREAK
END
END CATCH
END
SELECT * FROM #AsciiValues
DROP TABLE #AsciiValues
Kết Quả:
Thanks for watching!