0
我有以下具有itemID
和Imagepath
(S)如何從另一個存儲過程得到以表格格式從存儲過程的輸出值
tableImagePath
ItemID frontimage backimage
--------- ---------------------------------- ---------------------------------
772740509 2011\11\24\1\8014681_5_1_FRONT.tif 2011\11\24\1\8014681_5_1_BACK.tif
772740508 2011\11\24\1\8014680_4_1_FRONT.tif 2011\11\24\1\8014680_4_1_BACK.tif
772740507 2011\11\24\1\8014679_3_1_FRONT.tif 2011\11\24\1\8014679_3_1_BACK.tif
772740506 2011\11\24\1\8014678_2_1_FRONT.tif 2011\11\24\1\8014678_2_1_BACK.tif
772740505 2011\11\24\1\8014677_1_1_FRONT.tif 2011\11\24\1\8014677_1_1_BACK.tif
772740504 2011\11\24\1\8014676_5_1_FRONT.tif 2011\11\24\1\8014676_5_1_BACK.tif
772740503 2011\11\24\1\8014675_4_1_FRONT.tif 2011\11\24\1\8014675_4_1_BACK.tif
772740502 2011\11\24\1\8014674_3_1_FRONT.tif 2011\11\24\1\8014674_3_1_BACK.tif
772740501 2011\11\24\1\8014673_2_1_FRONT.tif 2011\11\24\1\8014673_2_1_BACK.tif
772740500 2011\11\24\1\8014672_1_1_FRONT.tif 2011\11\24\1\8014672_1_1_BACK.tif
我的數據的表已經存儲了以base64編碼方式產生圖像輸出(來自上面的圖像路徑)的過程。
declare @base64image as varchar(max)
exec dbo.prIMGCLR_ReadImage_Base64 '2011\11\24\1\8014681_5_1_FRONT.tif', @base64image out
select @base64image
給出低於返回輸出:
SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA....
注:dbo.prIMGCLR_ReadImage_Base64
存儲過程實際上是被鎖定的,我無法打開源代碼,看看它裏面有什麼。 所以我只能使用這個過程,我沒有其他函數返回base64編碼的值。
現在,如果我使用同樣的方法來獲得FrontImage
和BackImage
編碼值以base64,輸出應該是這樣的......
tableImage_Base64Encoded
772740509 SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA... SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA...
772740508 SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA... SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA...
772740507 SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA... SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA...
772740506 SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA... SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA...
772740505 SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA... SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA...
772740504 SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA... SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA...
772740503 SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA... SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA...
772740502 SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA... SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA...
772740501 SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA... SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA...
772740500 SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA... SUkqAAgAAAATAP4ABAABAAAAKwIAAAIBAwABAAAAAQA+gAAABwBAwABAAAAAQAAACIAAAAAQAAAMgAAAABAAAA...
可能有人請幫助我出色地以良好的表現方式完成這項工作。而不是通過循環來產生結果。有些時候,這可以超過1000行的項目。所以那個時候可能需要很長時間才能以表格形式產生輸出。 感謝您關注此問題併爲我提供解決方案。
任何機會,值一個你可以創建一個接受單個輸入的函數,將其饋入存儲過程並執行,然後返回base64?可能對性能沒有太大作用,但會更容易打電話 – Twelfth