請幫我用這個:SQL存儲過程 - 請幫我寫下這個!
在我的一個腳本中,我將一些數據插入到某個表「Item」中。 「項目」表中的一列是「ItemNumber」。
我想能夠調用一些函數(最可能是一個存儲過程),它會返回給我一個數字號碼,我可以使用ItemNumber。
我不能使用自動增加,因爲ItemNumber是獨一無二的,當在不同的充劇本,我將在「項目」的數據可能存在衝突,已經有「ItemNumber」
我只知道馬克斯編號爲「ItemNumber」,我可以隨意使用任何東西。
我需要一個這個storedProc的表來存儲下一個要使用的數字,對吧?
我想與MAXNUMBER它和storedproc哪裏會回到我的MAXNUMBER ,也增加了MAXNUMBER 1下次使用
我需要幫助寫創建一個列表存儲過程和它的使用與調用INSERT INTO Item
。
編輯:
基本上我抓住從5箇舊表且ItemNumber是NULL或設置數據。對於設置的那些,它們都是唯一的數字。 對於ItemNumber爲NULL的數據我想分配它,什麼是最好的方法?
請幫忙!
感謝,
巫毒
如果您希望得到一些好的答案,請嘗試使其更具可讀性。按照你的思路很難 – 2010-06-30 15:59:21
從不同腳本插入一行不會導致與自動遞增ID衝突。這些ID是在服務器上生成的,而不是由您的腳本生成的。你使用多個數據庫還是表格? – 2010-06-30 16:06:14
@Tom H:是的,我使用多個表並將它們插入到一個表中,其中一些rowdata具有ItemNumber,另一些則爲null。新的數據表要求它們在ItemNumber上不爲空和唯一。 – VoodooChild 2010-06-30 16:11:51