我在表中有一個數據類型作爲uniqueidentifer。在SQL語句編輯器中,我試圖將我的Xpath映射到語句。Livecycle:SQL語句信息編輯器
引發錯誤:無法將uniqueidentifier轉換爲varchar。我嘗試了所有我能想到的功能和數據類型。
前 EXEC SetSomeSP @ProcessID = {$/process_data/@ $的ProcessID}
我已經厭倦了引號,用功能鑄造和使用參數化查詢,沒有運氣。
任何幫助將是偉大的。
我在表中有一個數據類型作爲uniqueidentifer。在SQL語句編輯器中,我試圖將我的Xpath映射到語句。Livecycle:SQL語句信息編輯器
引發錯誤:無法將uniqueidentifier轉換爲varchar。我嘗試了所有我能想到的功能和數據類型。
前 EXEC SetSomeSP @ProcessID = {$/process_data/@ $的ProcessID}
我已經厭倦了引號,用功能鑄造和使用參數化查詢,沒有運氣。
任何幫助將是偉大的。
確保UUID變量是ActionScript 3.0語言的字符串變量,然後使用語句像
EXEC SetSomeSP @ProcessID = '{$/process_data/@ProcessID$}'
如果這不起作用,你可以嘗試錄製過程中,運行它,和它玩在查詢運行之前返回以檢查參數的值。
此外,您還可以使用參數化查詢像
EXEC SetSomeSP @ProcessID = ?
和檢查題爲「使用參數化查詢」的複選框,然後點擊「+」按鈕,並選擇String作爲類型,併爲你的價值的過程變量。
您也可以輸入測試值,然後單擊「測試」按鈕以獲取測試值的結果。
您可能有更多的運氣與明確的轉換?
declare @procid varchar(36)
select @procid = cast({$/process_data/@ProcessID$} as varchar(36))
EXEC SetSomeSP @ProcessID = @procid
存儲過程的數據類型設置爲uniqueidentifier。它獲取XPath調用來從字符串轉換。 Livecycle使用JBoss作爲基礎,所以Java。它試圖轉換爲db varchar – Arnej65 2010-08-11 13:38:22