Sakura
Thú CƯng :
Số bài viết : 1124 Điểm : 1688 Được cảm ơn : 35 Ngày sinh : 03/11/1990 Tham gia ngày : 16/03/2010 Tuổi : 33 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: Thủ thuật trong SQL Server - Update liên tục 20/3/2011, 22:14 | |
| Để dùng câu truy vấn tìm kiếm bỏ qua các kí tự unicode chúng ta có thể dùng từ khoá select * from tblkhachhang where tenkh like '%cong ty%' collate Latin1_General_CI_AI_WS
Như vậy kết quả sẽ hiển thị tất cả khách hàng nào trong tên có từ khoá là: công ty, hay cong ty |
|
Sakura
Thú CƯng :
Số bài viết : 1124 Điểm : 1688 Được cảm ơn : 35 Ngày sinh : 03/11/1990 Tham gia ngày : 16/03/2010 Tuổi : 33 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: Re: Thủ thuật trong SQL Server - Update liên tục 14/6/2011, 22:44 | |
| Sử dụng hàm Isnull
Giá trị là null trong SQL đôi khi khiến kết quả tính toán của ta không thể thực hiện được. Để đảm bảo giá trị truy vấn hoặc truyền vào biến luôn có giá trị (Không phải null) bạn sử dụng hàm isnull như ví dụ: - Code:
-
DECLARE @count int SELECT @count=isnull(Count(*),0) FROM TB_News tn WHERE tn.idNews=10 Ở ví dụ này nếu bảng TB_News của bạn không có idNews=10 thì sẽ trả về null nhưng nếu bạn sử dụng isnull thì biến @count của bạn sẽ là 0. Nếu không sử dụng isnull bạn thường phải làm như sau: - Code:
-
DECLARE @count int ELECT @count =Count(*) FROM TB_News tn WHERE tn.idNews=10 IF @count IS NULL SET @count =0 |
|
Sakura
Thú CƯng :
Số bài viết : 1124 Điểm : 1688 Được cảm ơn : 35 Ngày sinh : 03/11/1990 Tham gia ngày : 16/03/2010 Tuổi : 33 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: Re: Thủ thuật trong SQL Server - Update liên tục 14/6/2011, 22:44 | |
| Hàm Trim trong SQL
Trong SQL không có hàm trim nhưng lại có các hàm RTRIM và LTRIM vậy ta có thể kết hợp hai hàm này để có hàm Trim - Code:
-
Create Function fTrim ( @str nvarchar(500) ) Returns nvarchar(500) As BEGIN Return RTRIM(LTRIM(@str)) End |
|
Sakura
Thú CƯng :
Số bài viết : 1124 Điểm : 1688 Được cảm ơn : 35 Ngày sinh : 03/11/1990 Tham gia ngày : 16/03/2010 Tuổi : 33 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: Re: Thủ thuật trong SQL Server - Update liên tục 19/6/2011, 19:08 | |
| Hàm trong SQL lấy ngày giờ hiện tại của hệ thống:
- Code:
-
GetDate() Phân quyền trong SQL Server?
Login vào SQL Server bằng user có quyền Admin, sa chẵng hạn. Tạo new user: - Trong tab General: Name: gõ tên user vào đây Chọn SQL Authentication và nhập pwd cho user này Default Database chọn Norwind - Trong tab Server Roles Không chọn gì hết - Trong tab Database Access Check vào DB Norwind Trong danh sách "Permit in Database Role", check thêm cái "db_owner"
Có nên sử dụng thêm ID làm khóa chính? Ví dụ: Khi tạo bảng User (username, pass, ...) có cần thêm ID làm khóa chính không? Vì ta thấy username là duy nhất rồi.
Tuy là không ai bắt phải có id nhưng trên thực tế khi tạo một table, as a professional, thì cần phải có id field để dễ cho vấn đề làm foreign key join or union với tables khác. Hơn nữa id field nên set là GUID (Global Unique ID). Ta cứ thử một ví dụ, database application của bạn được bán cho một cty A và cty B. cả hai cty A và B đều hoạt động tốt và có rất nhiều data, một ngày đẹp trời 2 cty A và B sáp nhập lại với nhau thành một cty nếu không có id field là unique thì không thể sáp nhập 2 DB thành 1 được.
Và một ngày xấu trời, việc sử dụng username như là một khóa chính có thể sẽ làm CSDL của bạn bị h**k. Hay là việc nâng cấp dữ liệu sẽ bị rối tung lên, vân vân và vân vân. Cho nên người ta còn gọi cái ID mới là "khóa thông minh". |
|
hotboy
Thú CƯng :
Số bài viết : 705 Điểm : 1043 Được cảm ơn : 9 Ngày sinh : 21/03/1990 Tham gia ngày : 13/05/2010 Tuổi : 34 Đến từ : BDU
| Tiêu đề: Re: Thủ thuật trong SQL Server - Update liên tục 19/6/2011, 19:59 | |
| wao bác ed pro quá, e út chưa tiêu hóa xong cái c# căn bản mà bác đã pro cái này rồi àh ngưỡng mộ quá [You must be registered and logged in to see this image.] ước j mình được như anh ấy |
|
Sakura
Thú CƯng :
Số bài viết : 1124 Điểm : 1688 Được cảm ơn : 35 Ngày sinh : 03/11/1990 Tham gia ngày : 16/03/2010 Tuổi : 33 Đến từ : Bình Dương Ngề nghiệp : IT Student
| Tiêu đề: Re: Thủ thuật trong SQL Server - Update liên tục 19/6/2011, 20:11 | |
| Pro gì mấy cái này? Chỉ là lên mạng đọc thấy gì hay hay thì Share lên đây, rảnh vào đọc lại cũng được.! |
|
Sponsored content
| Tiêu đề: Re: Thủ thuật trong SQL Server - Update liên tục | |
| |
|