Hiển thị kết quả từ 1 đến 2 / 2
  1. #1
    Tham gia
    10-04-2009
    Bài viết
    7
    Like
    0
    Thanked 0 Times in 0 Posts

    Kiểm tra trùng lặp tên SQL

    Cho tôi hỏi, với 1 table
    chinhanh nvarchar(4)
    phongID nvarchar(2)
    chucvuID nvarchar(2)
    ten nvarchar(50)

    Tôi muốn với 1 chi nhánh và trong 1 phòng chỉ có 1 trưởng phòng (chucvuID='00' thì viết các thủ tục gì để đảm bảo v/đ trên khi Insert,Update

    Cám ơn rất nhiều
    Được sửa bởi ducletan lúc 15:58 ngày 06-12-2010
    Quote Quote

  2. #2
    Tham gia
    08-01-2010
    Location
    Washington, DC
    Bài viết
    168
    Like
    2
    Thanked 16 Times in 16 Posts
    nếu bạn đang dùng SQL Server 2008 thì có thể dùng filtered index:
    CREATE UNIQUE INDEX xyz_Indx on dbo.xyz(chinhanh,phongID)
    WHERE chucvuID='00'
    Bạn có thể tham khảo bài này:
    http://www.sqlviet.com/blog/tao-rang...filtered-index

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •