0
A
回答
0
這是我在過去做過的參數是動態的我在C#中創建一個xml並在proc中傳遞了這個xml。在proc中,我讀取該XML,然後基於XML值可以編寫查詢。請注意喲已更新爲每個新的參數以後添加,使您的查詢工作正常
DECLARE @FileXML XML = '<?xml version="1.0"?>
<Parameters>
<Parameter name ="para1" value="1"/>
<Parameter name ="para2" value="4"/>
</Parameters>';
--CREATE PROCEDURE dbo.ParseDynamicXML
-- @XML XML
--AS
BEGIN
SELECT
Parameters.value('@name','NVARCHAR(100)') AS name,
Parameters.value('@value','NVARCHAR(100)') AS value
FROM @FileXML.nodes('Parameters/Parameter')Catalog(Parameters)
RETURN;
END;
相關問題
- 1. 如何將具有參數的SQL Server存儲過程轉換爲具有參數的Oracle存儲過程?
- 2. 具有未知數量參數的IMP
- 3. 如何運行未知數量的並行存儲過程
- 4. 如何用變量或未知數量的參數編寫tsql搜索函數?
- 5. 更新存儲過程如何具有可選參數?
- 6. Python如何初始化具有未知數量參數的線程?
- 7. 具有靈活參數或許多存儲過程的1個存儲過程?
- 8. 變量的存儲過程參數
- 9. T-SQL-將處理未知數量的未知類型參數的存儲過程
- 10. 具有未知數量參數的C++模板函數
- 11. 查詢具有未知數量參數的數據庫
- 12. 未知列在字段列表,參數化存儲過程
- 13. 用無限參數的插入語句編寫存儲過程
- 14. 在MySQL中的存儲過程中編寫可選參數?
- 15. 如何知道PHP中的存儲過程參數?
- 16. 存儲過程的參數
- 17. 帶有可變數量參數的存儲過程
- 18. 具有未知數量變量的mod_rewrite
- 19. 如何存儲未知數量的元素數組中的C++
- 20. 存儲過程的參數 - 有時NULL
- 21. 如何將未知數量的參數傳遞給R編程中的函數
- 22. 如何用if編寫存儲過程
- 23. 如何編寫存儲過程
- 24. 如何編寫處理存儲過程
- 25. 如何編寫通用存儲過程?
- 26. 如何存儲未知數量的數字
- 27. 調用具有未知數量參數的回調
- 28. 腓 - 接口方法具有未知數量的參數
- 29. 如何在存儲過程中調用存儲過程(帶有2個參數)?
- 30. 如何替換具有未知參數名稱的函數?
取決於你u可以使用格式化XML作爲輸入,然後讀取這個XMLñ做所需的SQL –
使用默認的PROC值。 –
在Postgres中,您可以使用'variadic'參數。你正在使用哪個DBMS? Postgres的?甲骨文? –