在以下查詢中,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