Files
GateDge2023_ljy/05.长园/CYG/20241114_应收发票更新.sql

51 lines
1.7 KiB
MySQL
Raw Normal View History

2024-12-05 15:39:19 +08:00
--1.<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ad Hoc Distributed Queries<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>sql<EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
----2.<EFBFBD>ر<EFBFBD>Ad Hoc Distributed Queries<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>sql<EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
--exec sp_configure 'Ad Hoc Distributed Queries',0
--reconfigure
--exec sp_configure 'show advanced options',0
--reconfigure
--DROP TABLE Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_20241114
--SELECT * FROM ˰<EFBFBD>շ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>EXCEL
--<EFBFBD><EFBFBD>excel<EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>
--DROP TABLE <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>_2024052116060442_100015
;WITH #table1 AS (
SELECT *
--INTO <EFBFBD><EFBFBD><EFBFBD>۶<EFBFBD><EFBFBD><EFBFBD>_2024052116060442_100015
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0'
,'Excel 12.0;HDR=Yes;IMEX=2;DATABASE=C:\Users\Fareoh\Downloads\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1.xlsx'
,'SELECT * FROM [Sheet1$]')
--WHERE <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> != '<EFBFBD>ϼ<EFBFBD>'
)
SELECT <EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>Ʊʱ<EFBFBD><EFBFBD>
INTO Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_20241114
FROM #table1
GROUP BY <EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>Ʊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD>Ʊʱ<EFBFBD><EFBFBD>
SELECT A.F_number,B.F_number,
A.FMailingCompany,B.FMailingCompany,A.FDeliveryCompany,B.FDeliveryCompany,A.Fslipnumber,B.Fslipnumber
,A.F_CYG_TEXT3 , B.F_CYG_TEXT3,A.FBILLNUM , B.FBILLNUM,A.FBILLTIME ,B.FBILLTIME,B.FDocumentStatus
,t2.*
FROM t_AR_receivable A
INNER JOIN t_AR_receivableInvoice B ON B.FNUMBER=A.FBILLNO
INNER JOIN Ӧ<EFBFBD>յ<EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>_20241114 t2 on t2.<EFBFBD><EFBFBD><EFBFBD>ݱ<EFBFBD><EFBFBD><EFBFBD> = A.FBILLNO
WHERE B.FDocumentStatus = 'C'
AND A.F_CYG_TEXT3 = ''
--<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>sql
UPDATE A SET A.F_number=B.F_number,
A.FMailingCompany=B.FMailingCompany,A.FDeliveryCompany=B.FDeliveryCompany,A.Fslipnumber=B.Fslipnumber
,A.F_CYG_TEXT3 = B.F_CYG_TEXT3,A.FBILLNUM = B.FBILLNUM,A.FBILLTIME = B.FBILLTIME
FROM t_AR_receivable A
INNER JOIN t_AR_receivableInvoice B ON B.FNUMBER=A.FBILLNO
WHERE B.FDocumentStatus = 'C'
AND B.F_CYG_TEXT3 != ''
AND B.FBILLNUM != ''
AND B.FBILLTIME != ''