這很難解釋我的問題,但這是問題所在。我有一張350k記錄表。桌子上充滿了skus和其他零件信息。有許多行具有相同的sku。例如,sku 45666有5行。我需要在每個這些行上放置一個唯一標識符。例如45666〜1,45666〜2,等等。該解決方案,我想出了用在while循環while循環,只是做他們一次一個像這樣如何在具有相同列值的行上附加唯一標識符
$i=0
while($i -le $array.length) {
$j=0
$mfp = $array.itemnumber[$i]
while($array.itemnumber[$i] = $mfp) {
Invoke-SQLCmd -ServerInstance $Server -Database $Database -Query "update whiproducts set number = $j"
$i++
$j++
}
}
當我選擇它時,我會在做這個連接數時選擇sku。這裏的問題是這個問題已經運行了30分鐘,這對於我正在進行的這個項目來說並不合適。有沒有一些快速簡單的方法來做到這一點我失蹤了!?
感謝您的幫助!
看起來你正在運行350K不同的查詢,更新每一行。是對的嗎?如果是這樣,那是你的問題。 –
你是對的我。我不知道還有什麼要做! –