Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Truy vấn SQL để xóa các giá trị trùng lặp trong liên kết bên trong 3 bảng với hai cơ sở dữ liệu khác nhau

Tôi đã tìm ra điều đó nhờ mệnh đề nhóm theo không hoạt động với Hình ảnh tất cả những gì tôi phải làm là thêm thay đổi từ ngữ cột hình ảnh bằng cách ĐÚC nó thành VARBINARY như thế này:

SELECT 
    "AM-Martin".dbo.CpCore_Site.Number,"AM-Martin".dbo.CpCore_Site.Latitude,"AM-Martin".dbo.CpCore_Site.Longitude,"AM-Martin".dbo.CpSm_Face.RetiredOn,**CAST("AM-Martin_bin".dbo.CpCore_Image.Bytes as Varbinary)**, "AM-Martin".dbo.CpCore_Site.Name, "AM-Martin".dbo.CpCore_Site.Zipcode
FROM
    "AM-Martin".dbo.CpCore_Site

INNER JOIN "AM-Martin".dbo.CpSm_Face on "AM-Martin".dbo.CpSm_Face.SiteId = "AM-Martin".dbo.CpCore_Site.Oid
INNER JOIN "AM-Martin_bin".dbo.CpCore_Image on "AM-Martin".dbo.CpSm_Face.Oid = "AM-Martin_bin".dbo.CpCore_Image.OwnerId

WHERE
    "AM-Martin".dbo.CpSm_Face.RetiredOn LIKE '%9999%'

     AND "AM-Martin".dbo.CpCore_Site.Number LIKE N'%LA%' OR "AM-Martin".dbo.CpCore_Site.Number LIKE N'%LC%' OR "AM-Martin".dbo.CpCore_Site.Number LIKE N'%BH%'


     AND "AM-Martin".dbo.CpCore_Site.Latitude > 0.0

GROUP BY "AM-Martin".dbo.CpCore_Site.Number,"AM-Martin".dbo.CpCore_Site.Latitude,"AM-Martin".dbo.CpCore_Site.Longitude,"AM-Martin".dbo.CpSm_Face.RetiredOn,**CAST("AM-Martin_bin".dbo.CpCore_Image.Bytes as Varbinary)**, "AM-Martin".dbo.CpCore_Site.Name, "AM-Martin".dbo.CpCore_Site.Zipcode;

Tôi cũng phải ghi nhận @Myonara vì đã đưa tôi đi đúng hướng với nhóm theo gợi ý.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách lặp và phân tích cú pháp tham số xml trong thủ tục được lưu trữ trên máy chủ sql

  2. Khoảng cách giữa hai điểm sử dụng kiểu dữ liệu Địa lý trong sqlserver 2008?

  3. chuyển đổi dấu thời gian Epoch sang máy chủ sql (định dạng con người có thể đọc được)

  4. Làm thế nào để xuất trường hình ảnh sang tệp?

  5. Làm cách nào để tạo ràng buộc KIỂM TRA trên cột VARCHAR trong SQL Server chỉ định độ dài dữ liệu tối thiểu?