Tôi đang mắc kẹt trong một vấn đề khá lạ với SQL Server 2005, mà némSET trích dẫn IDENTIFIER nên được ON khi chèn một kỷ lục
"SET trích dẫn IDENTIFIER nên vào khi chèn bản ghi"
(sử dụng như SP) cho bảng cụ thể. Điều này làm việc tốt trước đó nhưng là ném lỗi này một cách ngẫu nhiên.
Tôi đã xác minh SP. Chúng tôi đã không chỉ định cài đặt SET QUOTED IDENTIFIER theo cách thủ công bên trong, vì vậy, nó phải được BẬT theo mặc định.
Ai đó có thể làm rõ điều gì có thể là vấn đề?
Bảng phải được tạo bằng SET QUOTED IDENTIFIER TRÊN phải không? Tôi chưa kiểm tra kịch bản bảng.
Tôi đã quan sát thấy vấn đề này chỉ xảy ra với SPs đang chèn hoặc cập nhật trên cột ngày (modifiedAt) ... Giá trị mẫu là '2009-08-10 06: 43: 59: 447' ..
Có vấn đề với các giá trị được chuyển không?
Bạn chỉ cần lưu tôi ít nhất một giờ săn bắn xung quanh --- tôi sẽ không có đoán rằng SQLCMD đã được thiết lập này đi. Cảm ơn bạn đã thêm làm rõ này –
tuyệt vời ... tôi gặp khó khăn với vấn đề này cho nealry một tuần .. đó là một sai lầm đơn giản chết tiệt .. tôi nghĩ rằng điều này có thể hữu ích cho ai đó .. tôi rất vui vì nó đã giúp bạn ... :) – RameshVel
Ditto về nhận xét của @Ralph Shillington. –