CONVERTを使用します。データ型varcharからvarbinary(max)への暗黙的な変換は許可されていません。私は次のエラーを取得しています
"Implicit conversion from data type varchar to varbinary(max) is not allowed. Use the CONVERT function to run this query."
注:
exec [ecomm].[expiry_save_cart2_v1]
@id=80094,
@lastUpdated='2016-05-11 14:23:42.637',
@transientCartExpiryIntervalInMin='45',
@session_id='5C632166-D7D6-4F51-A87F-EED41376EEA7',
@version='TEST_VERSION',
@associated_slots='Null',
@account_id='TEST_ACCOUNT_ID',
@cookie='Null',
@transientCartData= 'TEST_DATA',
@savedCartData= 'TEST_DATA',
@data2='NULL',
@is_pricing_needed='1',
@savedCartExpiryIntervalInDays='14',
@persistentCartExpiryIntervalInDays='1',
@cart_type='PERSISTENT',
@customerAccountId=TEST_ACCOUNT_ID
:
@transientCartData
がvarbinary(max)
としてクエリを定義しているvarbinary(max)
@savedCartData
として定義されます 私は@transientCartData = CONVERT(varbinary, 'TEST_DATA', 1)
を使用しようとしていますとき
はその後、私はこのエラーを取得しています:
Incorrect syntax near the keyword 'CONVERT'.
EXEC [ECOMM] [expiry_save_cart2_v1] ID @ = 80094、 @ lastUpdated = '2016年5月11日午後02時23分42秒。637' 、 transientCartExpiryIntervalInMin @ = '45' 、 SESSION_ID @ = '5C632166-D7D6-4F51-A87F-EED41376EEA7'、 バージョン@ = 'TEST_VERSION'、associated_slots = 'ヌル' @、 ACCOUNT_ID @ = 'TEST_ACCOUNT_ID'クッキー= 'ヌル' @ 、DATA2 = 'NULL' @ savedCartData = 'TEST_DATA'、 @ transientCartData = 'TEST_DATA'、 @ 、@ = is_pricing_needed '1'、savedCartExpiryIntervalInDays = '14' @ 、 @persistentCartExpiryIntervalInDays = '1'、 @ cart_type = 'PERSISTENT'、 @ customerAccountId = TEST_ACCOUNT_ID – sam
実際の質問にコードを投稿してください。 –
このエラーはかなりわかりやすいものです。あなたは 'VARCHAR'をバイナリBLOBに変換するロジックについて私たちに教えてくれますか? –