Tôi cần cập nhật một bản ghi trong cơ sở dữ liệu với các lĩnh vực sauChọn SQL: Cập nhật nếu có, Chèn nếu không - Với so sánh một phần ngày?
[ID] int (AutoIncr. PK)
[ScorerID] int
[Score] int
[DateCreated] smalldatetime
Nếu một kỷ lục tồn tại cho ngày todays (chỉ có phần ngày nên được kiểm tra, không phải là thời gian) và một cầu thủ ghi bàn nhất định, tôi muốn muốn cập nhật giá trị điểm số cho anh chàng này và ngày này. Nếu người ghi bàn không có hồ sơ cho ngày hôm nay, tôi muốn tạo một bản ghi mới.
Tôi nhận được mái tóc màu xám cố gắng tìm cách để đưa điều này vào một câu lệnh sql đơn lẻ (có thể là điều này có thể không?). Bằng cách tôi đang sử dụng một cơ sở dữ liệu MSSQl và phương pháp ExecuteNonQuery()
để phát hành truy vấn.
Bạn đang sử dụng phiên bản SQL Server nào? – RobS