我有一个表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?
你能解释一下你尝试过(如显示的代码),并解释什么是“没有成功”的手段(例如实际的错误信息)? –