• Chương 7. Hàm do người dùng định nghĩaChương 7. Hàm do người dùng định nghĩa

    Returns: thiết lập kiểu dữ liệu trả về của UDFs. Có 2 cách thiết lập chính  Trả về giá trị kiểu vô hướng: một chuỗi, một giá trị logic hoặc một kiểu số.  Trả về một bảng: có thể trả về hai loại bảng • Inline table: khắc phục được nhược điểm không có tham số của VIEW. Có nghĩa rằng UDFs loại inline table giống như một VIEW có tham số. • M...

    pdf7 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1094 | Lượt tải: 0

  • Chương 6. TriggerChương 6. Trigger

    7.3.Sửa đổi mẩu tin --kiểm tra giá trị ngày đăt hàng sau khi sửa đổi --phải luôn trước ngày giao hàng đầu tiên IF @MinNgayXH < (Select NgayDH From Inserted) Begin Rollback tran Set @ErrMsg = ‘Ngày đặt hàng phải ở trước ngày:’ + Convert(char(10), @MinNgayXH, 103) RaisError(@ErrMsg, 16, 1) End End End

    pdf15 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1190 | Lượt tải: 0

  • Chương 5. Store Procedure (thủ tục)Chương 5. Store Procedure (thủ tục)

    Ví dụ --Nếu có lỗi hoặc không lấy đươc mẩu tin nào IF @nError<>0 or @nRowCount<>1 BEGIN rollback tran return -998 end --Tính số chứng từ khi không có lỗi nào hết SET @SchuoiTam = LTRIM(STR(@nSoctuke)) SET @sSoctuke=@skytu+@sChuoiTam COMMIT TRAN RETURN 0

    pdf28 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1421 | Lượt tải: 1

  • Chương 4. Full-Text searchChương 4. Full-Text search

    3.Tạo lập và thực thi full-text Search Các bước tạo full-text Search  Tạo Full-Text Catalog  Tạo Full-Text Index  Populate the Index Sử dụng full-text Seach để truy vấn dự liệu

    pdf12 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1175 | Lượt tải: 0

  • Chương 3. Lập trình với cơ sở dữ liệuChương 3. Lập trình với cơ sở dữ liệu

    Khi nào cần sử dụng cursor? Khi nào chúng ta cần sử dụng kiểu dữ liệu cursor trong Transaction-SQL để giải quyết các vấn đề:  SQL Server là một hệ quản trị CSDL quan hệ (Relational Database Management System) do đó chúng ta nên chọn giải pháp làm việc trên các bộ mẩu tin.  Khi cần giải quyết vấn đề cập nhật dữ liệu thì luôn ưu tiên chọn c...

    pdf50 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1258 | Lượt tải: 1

  • Chương 2. Tạo và quản lý cơ sở dữ liệuChương 2. Tạo và quản lý cơ sở dữ liệu

     Một số từ khoá chuẩn không được dùng trong VIEW:  ORDER BY  COMPUTE (thống kê dữ liệu cuối cùng)  COMPUTE BY (thống kê dữ liệu theo từng nhóm)  SELECT INTO  Ví dụ: CREATE VIEW V_HANG_TV AS SELECT MaMH, TenMH, DonGia, Loai FROM HangHoa WHERE Loai = ‘TV’  Xem kết quả của View: Select * from  Ví dụ: Select * KQ_DAU

    pdf33 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1179 | Lượt tải: 0

  • Chương 1. Tồng quan về SQL serverChương 1. Tồng quan về SQL server

     Các công cụ và tiện ích  Backup Database: Là tiện ích giúp sao lưu CSDL và phục hồi khi có bất thường xảy ra  Create and Manipulate Database: Hỗ trợ giao diện đồ họa cho phép quản lý CSDL.

    pdf15 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1057 | Lượt tải: 0

  • Chương 8 Con trỏ ‐ pointerChương 8 Con trỏ ‐ pointer

    Con trỏ và cấp phát bộ nhớ động  Hàm calloc  Cần 2 tham số là kích thước 1 phần tử (theo byte) và số lượng phần tử  Khi cấp phát sẽ tự động đưa giá trị các ô nhớ được cấp phát về 0  Hàm malloc  Chỉ cần 1 tham số là kích thước bộ nhớ (theo byte)  Không tự đưa giá trị các ô nhớ về 0  Hàm sizeof  Trả về kích thước của 1 kiểu dữ liệu, b...

    pdf12 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1060 | Lượt tải: 0

  • Chương 7 Đồ thịChương 7 Đồ thị

    Bài 8. Minimum spanning tree  Một số biến thể của bài toán  Cây khung có trọng số lớn nhất – Maximum Spanning Tree  Đảo dấu các trọng số của đồ thị cũ  Cây khung có tích trọng số nhỏ nhất – Minimum Product Spanning Tree  Chuyển trọng số về logarithm log(a+b)=log(a)+log(b)  Cây khung giảm thiểu nghẽn – Minimum Bottleneck Spanning Tree:...

    pdf21 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1154 | Lượt tải: 0

  • Chương 6 Tìm kiếm (phần 2)Chương 6 Tìm kiếm (phần 2)

    Bài 2. Cho bảng băm với kích thước 13, chỉ số các phần tử từ 0 đến 12, và dãy khóa 10, 100, 32, 45, 58, 126, 3, 29, 200, 400, 0 a) Sử dụng hàm băm i=k%13, vẽ các bước khi thêm các khóa vào bảng sử dụng phương pháp xử lý đụng độ là dò tuyến tính và dò bậc hai. b) Sử dụng hàm băm là tổng của các chữ số trong khóa chia lấy dư cho 13, vẽ lại bản...

    pdf6 trang | Chia sẻ: vutrong32 | Ngày: 19/10/2018 | Lượt xem: 1234 | Lượt tải: 0