在以下查询中,t2.stock
它有两个值(1
和0
)。我想要1值的输出为IN
和0
的值为OUT
。问题是我不能在这种类型的查询中使用CASE
表达式。有没有办法做到这一点?动态SQL中不能使用CASE表达式
use DB1
go
declare @SQL varchar(500),
Set @SQL=' select t1.ID,t1.Name,t2.stock
from table1 t1
inner join table2 t2 on t1.ID = t2.ID'
exec (@SQL)
为什么你不能使用'CASE'声明? – Lamak 2013-03-19 14:05:38
同意@Lamak。请解释***为什么***不能使用'CASE'。 – 2013-03-19 16:20:10