首頁| 新聞| 娛樂| 游戲| 科普| 文學| 編程| 系統| 數據庫| 建站| 學院| 產品| 網管| 維修| 辦公| 熱點
/*過程名 getNum功能: 取得指定表的下一個可用的編號輸入參數: @tablName 表名@FileldName 即要查詢的字段名.在不同的表編號所寫的列名不是一樣的.如有ID Num等@Num 返回下一個可用的編號 */CREATE PROCEDURE dbo.getNum @tablName VARCHAR(8),@FileldName VARCHAR(8),@Num VARCHAR(6) OUTPUTASDECLARE @Sql VARCHAR(200)DECLARE @oldNum INT,@newNum VARCHAR(6)SET @Sql='' SET @Sql='DECLARE Mycursor CURSOR FOR SELECT '+ RTRIM(@FileldName) + ' FROM ' + RTRIM(@tablName) EXEC(@Sql)IF @@ERROR=0BEGINSET @oldNum=1OPEN MycursorFETCH NEXT FROM Mycursor INTO @newNumWHILE @@FETCH_STATUS=0BEGINIF REPLICATE(0,3-LEN(@oldNum))+CAST(@oldNum AS VARCHAR) = @newNum SET @oldNum=@oldNum+1ELSEBEGIN SET @Num=REPLICATE(0,3-LEN(@oldNum))+CAST(@oldNum AS VARCHAR) RETURN ENDFETCH NEXT FROM Mycursor INTO @newNum ENDCLOSE MycursorDEALLOCATE MycursorSET @Num=REPLICATE(0,3-LEN(@oldNum))+CAST(@oldNum AS VARCHAR) --如果順序沒有被打斷RETURNEND ELSERAISERROR('該表或列名不存在.請檢查輸入的表名和列名是否正確?',7,1)GO
練就火眼金睛 十一種常見電腦
打印機共享提示“操作無法完成
如何查找有故障的配件
回眸一笑百魅生,六宮粉黛無顏色
歲月靜美,剪一影煙雨江南
蕪湖有個“松鼠小鎮”
小滿:小得盈滿,一切剛剛好!
一串串晶瑩剔透的葡萄,像一顆顆寶石掛在藤
正宗老北京脆皮烤鴨
人逢知己千杯少,喝酒搞笑圖集
搞笑試卷,學生惡搞答題
新聞熱點
疑難解答
圖片精選
6類網線的完美接法
使用VMM2008 R2管理Hyper-V之1-實
開機黑屏與內存的原因導致DDR2內存
Lua中基本的數據類型、表達式與流
網友關注