Chúng tôi đang phát triển việc làm ETL và tư vấn của chúng tôi đã được sử dụng "kiểu cũ" SQL khi tham gia bảngSQL tham gia: Tương lai của tiêu chuẩn ANSI SQL (nơi vs tham gia)?
select a.attr1, b.attr1
from table1 a, table2 b
where a.attr2 = b.attr2
thay vì sử dụng liên kết nội khoản
select a.attr1, b.attr1
from table1 as a inner join table2 as b
on a.attr2 = b.attr2
Câu hỏi của tôi là trong thời gian dài , có rủi ro khi sử dụng "nơi tham gia" cũ không? Bao lâu loại tham gia này được hỗ trợ và giữ như là tiêu chuẩn ANSI? Nền tảng của chúng tôi là SQL Server và nguyên nhân chính của tôi là trong tương lai, "nơi tham gia" không còn được hỗ trợ. Khi điều này xảy ra, chúng ta phải sửa đổi tất cả các công việc ETL của chúng tôi bằng cách sử dụng kiểu "join join" của các join.
Không có chúng không chỉ là vấn đề về phong cách, có những vấn đề rất thực tế khi sử dụng kiểu tham gia này. – HLGEM
@ HLGEM - bạn chỉ nói rằng bởi vì nó không phù hợp với khẩu vị của bạn. – onedaywhen
Np Tôi nói rằng vì nó gây ra các kết quả truy vấn sai và các vấn đề về bảo trì. – HLGEM