Files
contract-manager/docs/temp_u8.sql
2025-08-22 19:55:19 +08:00

136 lines
4.9 KiB
Transact-SQL

/**
*/
select *
from Vendor
where cVenCode = '一冷开利';
select *
from UFDATA_001_2017.dbo.Customer
where cCusCode = 'GLDKJGFYXGSBJFGS';
select *
from CM_List;
select *
from CM_Contract_Main
where strContractID = 'S24057-F1';
select *
from CM_Contract_A
where strContractID = 'S24057-F1';
select *
from CM_Contract_B
where strContractID = 'S24057-F1';
select *
from CM_Contract_C
where strContractID = 'S24057-F1';
select *
from CM_Contract
where strContractID = 'S24057-F1';
select *
from UFDATA_001_2017.dbo.CM_Contract
where GUID = '1B74DDAF-12FA-4676-A236-AFB3245ACB96'
or strContractID = 'S23111ACRM';
select *
from UFDATA_001_2017.dbo.CM_Contract_B
where GUID = '1B74DDAF-12FA-4676-A236-AFB3245ACB96'
or strContractID = 'S23111ACRM';
select *
from Person
where cPersonCode = '07';
/**
* 根据合同ID,统计合同下所有商品信息
*/
select I.GUID,
sum(isnull(I.dblQuantity, 0)) AS SumdblQuantity,
sum(isnull(I.dblUntaxSum, 0)) AS SumdblUntaxSum,
sum(isnull(I.dblSum, 0)) AS SumdblSum,
sum(isnull(I.PieceNum, 0)) as SumdblPieceNum
from CM_Contract_Item_B I
where I.intEnd = 1
and I.IntFlag <> 1 and strContractID='S24036ACNJ'
group by I.GUID;
select sum( decCount),sum(decNoRateMoney), sum(decRateMoney)
from CM_ExecInterface
where cContractID = 'S24036ACNJ';
select *
from CM_ExecInterface left Join so_somain On so_somain.id=CM_ExecInterface.cOrderID where cContractID = 'S24036ACNJ';
/**
order id 1000003696
*/
/**
付款计划
*/
select * from CM_Contract_Pay where strContractID = 'S24036ACNJ';
select * from UFDATA_001_2017.dbo.Inventory as I left join ComputationUnit as U on I.cComUnitCode=U.cComunitCode where I.cInvStd = 'KH29EZ050';
-- 计算查询的CPU使用率占比
DECLARE @init_sum_cpu_time int, @utilizedCpuCount int
SELECT @utilizedCpuCount = COUNT( * )
FROM sys.dm_os_schedulers
WHERE status = 'VISIBLE ONLINE'
SELECT @init_sum_cpu_time = SUM(cpu_time)
FROM sys.dm_exec_requests
WAITFOR DELAY '00:00:05'
SELECT CONVERT(DECIMAL(5,2),((SUM(cpu_time) - @init_sum_cpu_time) / (@utilizedCpuCount * 5000.00)) * 100) AS [CPU FROM Queries AS Percent of Total CPU Capacity]
FROM sys.dm_exec_requests;
-- 获取当前高CPU活动的查询
SELECT TOP 10 s.session_id,
r.status,
r.cpu_time,
r.logical_reads,
r.total_elapsed_time / (1000 * 60) 'Elaps M',
SUBSTRING(st.TEXT, (r.statement_start_offset / 2) + 1,
((CASE r.statement_end_offset
WHEN -1 THEN DATALENGTH(st.TEXT)
ELSE r.statement_end_offset
END - r.statement_start_offset) / 2) + 1) AS statement_text,
s.program_name,
s.last_request_end_time,
s.login_time,
r.open_transaction_count
FROM sys.dm_exec_sessions AS s
JOIN sys.dm_exec_requests AS r ON r.session_id = s.session_id
CROSS APPLY sys.Dm_exec_sql_text(r.sql_handle) AS st
WHERE r.session_id != @@SPID
ORDER BY r.cpu_time DESC;
--历史上占用大量 CPU 的查询
SELECT TOP 10 st.text AS batch_text,
SUBSTRING(st.TEXT, (qs.statement_start_offset / 2) + 1, ((CASE qs.statement_end_offset WHEN - 1 THEN DATALENGTH(st.TEXT) ELSE qs.statement_end_offset END - qs.statement_start_offset) / 2) + 1) AS statement_text,
(qs.total_worker_time / 1000) / qs.execution_count AS avg_cpu_time_ms,
(qs.total_elapsed_time / 1000) / qs.execution_count AS avg_elapsed_time_ms,
qs.total_logical_reads / qs.execution_count AS avg_logical_reads,
(qs.total_worker_time / 1000) AS cumulative_cpu_time_all_executions_ms,
(qs.total_elapsed_time / 1000) AS cumulative_elapsed_time_all_executions_ms
FROM sys.dm_exec_query_stats qs
CROSS APPLY sys.dm_exec_sql_text(sql_handle) st
ORDER BY(qs.total_worker_time / qs.execution_count) DESC;
select cPOID,cInvCode, count(*) from IA_Subsidiary left join PO_Pomain on PO_Pomain.cPOID=IA_Subsidiary.cOrderCode where cPOID='0000004297' group by cPOID,cInvCode;
select GUID,strContractID,strContractName,strContractType,strParentID,strContractKind,strWay,strContractGrp, strContractDesc,strBisectionUnit,strContractOrderDate,strContractStartDate,strContractEndDate,strSetupPerson,strSetupDate,strInurePerson,strInureDate,strVaryPerson,dtVaryDate,strPersonID, dblTotalCurrency,dblExecCurrency,dblTotalQuantity,dblExecQuqantity from CM_Contract_B where GUID ='A6E6ACE0-EA2A-433B-BC07-19BB8293D7A3';
N'%运输费%' escape '' order by i1_0.ID desc limit 0,100;