2
以下のsql .. @ FeeTypeはストアドプロシージャのパラメータです。以下のロジックを呼び出すとエラーが発生します。ロジックはちょうどケースステートメントIN SQL Server内の条件
WHEN ''ItemDesc'' THEN ''Item Description1''
ロジックは、誰かが見ていると私は私がここで間違ってやっているのか分からせてくださいfine..Can動作します。
SELECT @FIELDS = (COALESCE(@FIELDS, '' '','''') + ''<td style='' +
''"border:1px solid black;color:white">'' +
(CASE name
WHEN ''ItemDesc'' and '+ @FeeType +' = ''1'' THEN ''Item Description1''
WHEN ''ItemDesc'' and '+ @FeeType +' = ''2'' THEN ''Item Description2''
WHEN ''Units'' THEN ''Units''
WHEN ''Rate'' THEN ''Rate''
WHEN ''Frequency'' THEN ''Frequency''
WHEN ''Annual'' THEN ''Annual''
WHEN ''BasedOn'' THEN ''Based On'' ELSE ''Misc'' END) + ''</td>''
)
FROM tempdb.sys.Columns
WHERE object_id=object_id(''tempdb..#FeesCalculation'')
AND name not like ''CustColHTML_ID''
AND name not like ''ItemID''
おかげ
なぜ2つのシングルクォーテーションを2度使用しましたか?これは動的クエリですか? –
申し訳ありませんが、それを言いました。それは – user1221989
です –