0
我有兩個表:更新根據查詢的字段導致
Table 1 - [EmployeeERP]:
[EMER_ID] - My Own Identity - primary key
[EMER_CreateDate]
[EMER_EmployeeID]
[EMER_EmployeeNumber]
Table 2 - [ERP_TEST]:
[ERPT_ID] - My Own Identity - primary key
[ERPT_EmployeeNumber]
[ERPT_EmployeeID]
[ERPT_IsDuplicate]
我寫了這個命令才能從一個表到另一個數據:
INSERT INTO [dbo].[ERP_TEST] ([ERPT_ID],[ERPT_EmployeeNumber],[ERPT_EmployeeID])
select [EMER_ID],[EMER_EmployeeNumber],[EMER_EmployeeID] from [dbo].[EmployeeERP]
後來我寫此查詢:
SELECT *
FROM (
select [EMER_EmployeeID] , count(*) as cnt
from [dbo].[EmployeeERP]
group by [EMER_EmployeeID]
) as T
where T.cnt > 1
現在,我想在表[ERP_TEST]
在字段**ERPT_IsDuplicate**
會有如果EmployeeERP
表中的EMER_EmployeeID
重複,則返回1(int),否則返回0(int)。
你能幫我嗎?
請標記dbms使用。 – jarlh
你是什麼意思是「重複」? –
EMER_EmployeeNumber的值在EmployeeERP表中找到一條記錄。 – oco