Tôi nhận được thông báo lỗi sau về truy vấn SQL tôi đang chạy trong một chương trình. Máy chủ SQL 2005 T-SQL.
Các truy vấn không đồng nhất yêu cầu
ANSI_NULLS
vàANSI_WARNINGS
các tùy chọn được đặt cho kết nối. Điều này đảm bảo ngữ nghĩa truy vấn nhất quán. Kích hoạt các tùy chọn này và sau đó phát hành lại truy vấn của bạn. (mức độ nghiêm trọng 16)
Sửa nó rất dễ, thiết lập ANSI_NULLS
và ANSI_WARNINGS
ON
, nhưng tôi muốn biết thế nào là một truy vấn không đồng nhất. Một tìm kiếm Google đưa ra hàng tá kết quả cho tôi biết ANSI_NULLS
và ANSI_WARNINGS
không có gì giải thích thuật ngữ này có nghĩa gì. Truy vấn là:
UPDATE SRV.DB.DBO.TABLE SET Column=
(SELECT Column
FROM SRV1.DB.DBO.TABLE)
Tôi nghĩ rằng điều này là do kết nối với nhiều công cụ cơ sở dữ liệu trong một truy vấn, vì tôi chưa bao giờ gặp phải lỗi này.
Có phải "không đồng nhất" chỉ đề cập đến việc truy vấn hai công cụ cơ sở dữ liệu khác nhau trong ngữ cảnh này?