Tuesday , 19 March 2024
HOT

Tag Archives: mssql

Giảm dung lượng file log của SQL Server

Vào một ngày đẹp trời, bạn nhận thấy rằng file LOG của mình quá lớn, chiếm gần hết ổ cứng và không thể thực hiện bất kì một thao tác nào trên dữ liệu. Hay bạn thấy, trong khi dữ liệu của mình chỉ có vài GB, mà file LOG lên đến tận hàng trăm GB. Phải làm thế nào ... Read More »

ROW_NUMBER trong sql server

Hàm ROW_NUMBER được đưa vào từ bản 2005, dùng để trả về một con số tuần tự gắn với mỗi bản ghi (do đó có tên như vậy, số của bản ghi). Hàm này giúp giải quyết một số bài toán dễ dàng hơn. Bài viết này giới thiệu hai ứng dụng của hàm ROW_NUMBER, nếu bạn có sử dụng ... Read More »

Các Loại Ràng Buộc Trong SQL Server

Ràng buộc trong SQL Server được dùng để duy trì tính nhất quán của dữ liệu, đảm bảo dữ liệu phù hợp với các qui định theo yêu cầu của bài toán. Ví dụ một database về bán hàng đòi hỏi mỗi bản ghi phải có ID sản phẩm hợp lệ, số lượng bán phải là một số nguyên và ... Read More »

Tạo Linked Server trong sql server

Linked Server là cơ chế cho phép kết nối từ một SQL Server tới một database server khác (có thể là SQL Server hoặc các hệ thống khác). Nó giúp việc truy vấn hoặc cập nhật dữ liệu từ một server ở xa rất thuận tiện. Tạo Linked server Để tạo linked server, trong Management Studtio 2008 bạn mở rộng ... Read More »

AUDIT trong SQL Server 2012

Ngoài những tính năng về Audit đã có trong các phiên bản trước, SQL Server 2012 cung cấp thêm rất nhiều tính năng mới, trong đó bao gồm một số cải tiến mạnh mẽ cho khả năng giám sát (audit) SQL Server. Phần đầu của bài viết này xin khái quát lại tất cả những tính năng về audit có ... Read More »

Kỹ thuật phân trang dữ liệu trong SQL server sử dụng cho Asp.net

Phân trang dữ liệu là đề tài được nói đến khá nhiều, Nếu dữ liệu của bạn ít bạn có thể dùng Tools có sẵn của Visual Studio, Nhưng có điều với các công cụ có sẵn này khi bạn dùng thì lệnh truy vấn dữ liệu bạn luôn phải truy vấn toàn bộ và Bind vào một control, như ... Read More »

Hàm Split trong MSSQL server

Trong SQL không có hàm Split nhưng ta cũng có thể xây dựng hàm này để áp dụng, Kết quả trả về của hàm này là một bảng CREATE FUNCTION [dbo].[fnSplit]( @strInput NVARCHAR(4000), @char char(1)) RETURNS @Tbl TABLE (id int IDENTITY(1,1),part NVARCHAR(1000)) AS BEGIN DECLARE @SubStr NVARCHAR(100), @i INT SET @i = CHARINDEX(@char, @strInput, 0) WHILE @i > 0 BEGIN ... Read More »

Convert chuỗi TCVN sang Unicode và Unicode sang TCVN trong mssql

Bài viết này hướng dẫn các bạn convert chuỗi TCVN sang Unicode và ngược lại Unicode sang TCVN trong mssql 1. Hàm convert chuỗi TCVN sang Unicode CREATE Function [dbo].[fTCVNToUnicode]( @strInput VARCHAR(4000)) RETURNS NVARCHAR(4000) AS BEGIN DECLARE @strOutput NVARCHAR(4000) DECLARE @TCVN CHAR(671) DECLARE @UNICODE CHAR(671) SET @TCVN = ',184 ,181 ,182 ,183 ,185 ,168 ,190 ,187 ,188 ,189 ,198 ,169 ... Read More »