我有一個表stdmarks與結構如下圖如何使用的情況下用select語句在SQL Server 2000
pk id bigint
marks_obtained
我有如下select語句:
SELECT CASE WHEN marks_obtained<25 THEN marks_obtained+'*'
ELSE marks_obtained
END
我想當marks_obtained小於25且僅大於25時,打印如{marks_obtained} *{marks_obtained}
當我執行該語句我獲得以下錯誤:
Error converting data type varchar to bigint.
我試過的結果轉換爲使用演員和轉換,但沒有成功 我該如何解決VARCHAR?
你能解釋一下你嘗試過(如顯示的代碼),並解釋什麼是「沒有成功」的手段(例如實際的錯誤信息)? –