Attn。管理員請添加dreamfactory作爲標籤,我不能(沒有足夠的代表點)。Dreamfactory REST API SQL存儲過程轉換錯誤(不允許從數據類型nvarchar到varbinary的隱式轉換)
因爲我對這件事很陌生,所以和我在一起。我正在使用dreamfactory REST API來調用SQL Server存儲過程。 SQL Server數據庫對存儲過程的一些參數使用用戶定義的數據類型。
這裏是我如何通過Dreamfactory的API文檔區域稱之爲:
{
"params": [
{
"name": "Number",
"param_type": "IN",
"value": "123456"
},
{
"name": "IdNumber",
"param_type": "IN",
"value": "0x0048F1F5A7DC5A2A431CBAD70270E59C5FA0"
}
],
"schema": {
"_field_name_": ""
},
"wrapper": "",
"returns": ""
}
的錯誤是:
從數據類型爲nvarchar隱式轉換爲VARBINARY不允許
我認爲問題出在第二個參數IdNumber
這是用戶定義的數據類型。如果我刪除參數,我只是得到一個錯誤,IdNumber
預計和缺失。
數據類型是用戶定義的類型,我不確定它爲什麼試圖將其轉換爲varbinary
。我真的不知道有什麼方法可以轉換或存儲這個值,因爲它使用了REST API。我是否認爲我無法將任何東西作爲存儲過程參數進行轉換或轉換?
我知道這是一個非常具體的問題,但任何幫助表示讚賞。我一直在與這個項目的dreamfactor進行過很多的鬥爭,如果答案是朝另一個方向發展,我願意接受。