使用者需求
1. 採購可以動態轉換成我們用料計畫給**商, 避免**商完全依賴我們的欠料表,才生產, 造成來料不及時。
2. 物控在此基礎上, 就可以加嚴控制來料, 避免倉庫和庫存材料積壓。
解決方案:
(1)根據工單需求,提除不發料作為主資料。
(2)利用with實現待驗數量集,預計入庫集,待扣數量集等
(3)自定義函式獲取庫存數量
(4)關聯資料表獲取安全庫存
(5)產生主資料後進行分類彙總後插入臨時表1,彙總未領數量
利用游標,針對同品號,不同預計領料日。進行邏輯計算
(第一行):@庫存數量+@待驗數量-@未領用量-@安全庫存-@待扣數量
後續:–若結餘數量小余0 則按未領用量計算欠料量
(6)存入表變數,表變數關聯其他資料後存入臨時表2
(7)臨時表2利用pivot轉置成動態列,其中需要利用拼接sql和函式stuff xml path 獲取列。
最後封裝成儲存過程,提供給程式呼叫。
主要知識點:
wtih as 用法,自定義函式,游標,臨時表,表變數,pivot轉置,stuff xml path,動態拼接sql,封裝儲存過程。
declare
@end
記一次資料庫的實戰
話不多說 直接開始 開始我們的敲 的工程吧 首先匯入標頭檔案 import tkinter import tkinter.messagebox import pandas as pd import numpy as np import matplotlib.pyplot as plt from sk...
一次資料庫優化的對話
那天夜裡的時候,我去十三哥屋裡找他,他正在敲 平時我找他,都是談技術,畢竟都是程式設計師,除了這一點,其它的共同愛好,我們也沒有。不過這一次,不是談技術。房子要到期了,我是要問他,是繼續合租,還是各尋它途。他說要去北方,他女朋友在北方。這點我理解,我要去東南,我女朋友在東南。租房的事情談過後,他向我...
記一次資料庫事務鎖
最近在做專案的時候碰到乙個問題,事務鎖。transactionoptions tos new transactionoptions tos.isolationlevel isolationlevel.repeatableread 行鎖 只會鎖住當前操作的那一行資料,當前表的其他資料不受影響。已驗證 ...