VietTuts

Tự Học Lập Trình Online

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • Python
  • PHP
  • Eclipse
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
    • HTML5
    • Node.js
    • Angular 7
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Phần mềm tiện ích
    • Cấu trúc dữ liệu và giải thuật
    • Học lập trình C#
    • Selenium Test
Java Tutorial

Công Nghệ Java

Học Java Core Học Java String Học Java I/O Học xử lý ngoại lệ Học Java Thread Học Java Date Học Java Conversion Học Java Collection Học Java JDBC Lập Trình Mạng Với Java Các Tính Năng Mới Trong Java Học Java Mail Học Design Pattern Java AWT Java Swing Bài tập Java có lời giải

Công Nghệ Java Web

Học Servlet Học JSP Học MyBatis Học Hibernate Học Struts 2 Học Spring Học Java WebService

Các công nghệ khác

Học Junit Học Selenium Học lập trình C Học lập trình C++ Học lập trình PHP Học lập trình Python

Câu hỏi phỏng vấn Java

Phỏng vấn Java Core 1 Phỏng vấn Java Core 2 Phỏng vấn Java Core 3 Phỏng vấn String và Exception Phỏng vấn Java Collection Phỏng vấn Servlet Phỏng vấn JSP Phỏng vấn Hibernate

Câu hỏi phỏng vấn Web

Phỏng vấn HTML

Loại bỏ ký tự đặc biệt trong SQL Server


SQL là gì?
Học SQL Server cơ bản đến nâng cao

Bài toán: Loại bỏ ký tự đặc biệt trong SQL Server, tạo function để loại bỏ ký tự đặc biệt từ một chuỗi đầu vào. Có nghĩa là chỉ giữ lại các ký tự A-Z, a-z, 0-9, space và tab; loại bỏ các ký tự còn lại (đặc biệt).

Tạo hàm: removeAllSpecialChars

--remove all special characters from inputString, refer to ascii 
--refer table: https://ascii.cl/
CREATE FUNCTION [kms].[removeAllSpecialChars](@inputString VARCHAR(256))
RETURNS VARCHAR(256)
AS
    BEGIN
        DECLARE @specialStrings VARCHAR(256)
        DECLARE @increment INT = 1
        WHILE @increment <= DATALENGTH(@inputString)
        BEGIN
            IF ((ASCII(SUBSTRING(@inputString, @increment, 1)) 
                    NOT BETWEEN 65 AND 90)                 
                AND (ASCII(SUBSTRING(@inputString, @increment, 1)) 
                    NOT BETWEEN 97 AND 122)
                AND (ASCII(SUBSTRING(@inputString, @increment, 1)) 
                    NOT BETWEEN 48 AND 57)
                AND (ASCII(SUBSTRING(@inputString, @increment, 1)) <> 32)
                AND (ASCII(SUBSTRING(@inputString, @increment, 1)) <> 9))
                BEGIN
                    SET @specialStrings = CHAR(ASCII(SUBSTRING(@inputString, @increment, 1)))
                    SET @inputString = REPLACE(@inputString, @specialStrings, '')
                    SET @increment=@increment-1
                END;
            SET @increment = @increment + 1
        END
        RETURN @inputString
    END

Ví dụ:

SELECT [vt].removeAllSpecialChars('HELLO azAZ09-abc ***def-test123$') as test

Kết quả:

HELLO azAZ09abc deftest123

Tham khảo: http://localhost/viettuts/lap-trinh-c/bang-ascii


SQL là gì?
Học SQL Server cơ bản đến nâng cao

Recent Updates

Sự kiện Server-Sent trong HTML5Web SQL Database trong HTML5Cấu hình Tomcat server trên EclipseLệnh DELETE MySQL trong PythonLệnh UPDATE MySQL trong PythonLệnh SELECT MySQL trong PythonLệnh INSERT MySQL trong PythonTạo bảng MySQL trong PythonTạo new database MySQL trong PythonKết nối Python với MySQLCài đặt môi trường MySQL cho PythonVí dụ Hibernate 3 XML Mapping - SQLServer 2017

VietTuts on facebook

Học Lập Trình Online Miễn Phí - VietTuts.Vn

Danh sách bài học

Học java
Học servlet
Học jsp
Học Hibernate
Học Struts2
Học Spring
Học SQL

Câu hỏi phỏng vấn

201 câu hỏi phỏng vấn java
25 câu hỏi phỏng vấn servlet
75 câu hỏi phỏng vấn jsp
52 câu hỏi phỏng vấn Hibernate
70 câu hỏi phỏng vấn Spring
57 câu hỏi phỏng vấn SQL

About VietTuts.Vn

Hệ thống bài học trên VietTuts.Vn bao gồm các bài lý thuyết và thực hành về các công nghệ java và công nghệ web. Các bài lý thuyết trên hệ thống VietTuts.Vn được tham khảo và tổng hợp từ các trang http://javatpoint.com, http://www.tutorialspoint.com, http://docs.oracle.com/en …

Scroll back to top

Copyright © 2016 VietTuts.Vn all rights reserved. | VietTuts.Vn team | Liên hệ | Chính sách - riêng tư | sitemap.html | sitemap_index.xml