我想爲我的客戶找到最近的員工。使用STDistance的2個位置之間的距離
我有2個表
Customer_Master
Customer_ID Customer_Name Cust_Location
Cust100001 Subash 0xE6100000010C1B2E724F57172A408449F1F109685340
Cust100002 Naresh 0xE6100000010CBE30992A18152A4093AAED26F8675340
Employee_Master
Emp_ID Emp_name Emp_Location
Emp100001 Prakash 0xE6100000010C363B527DE7172A4069C36169E0675340
Emp100002 Suresh 0xE6100000010C98C3EE3B86172A4064E597C118685340
Emp100003 Vincent 0xE6100000010CE5B8533A58172A4090DD054A0A685340
Emp100004 Paul 0xE6100000010C2EE6E786A6142A40A0A696ADF5675340
我有客戶的位置,也員工。現在,我想選擇離客戶所在地最近的員工。
我想下面的查詢其示值誤差
Select Emp_ID
from Emp_Master
where Emp_ID.Emp_Location.STDistance
(
Select Cust_Location
from Cust_Master
where Cust_ID='Cust100001'
)
嘗試 選擇emp_id從Emp_Master,Cust_Master 凡Emp_Master.Emp_Location == Cust_Matser.Cust_Location – user1956570
Hi..AM提示以下錯誤:「無效的運算符的數據類型。操作等於相等,類型等於地理。」 – Subash
您的位置是不同的類型? – user1956570