代码如下:Declare @str2 Varchar(8000)
Declare @str Varchar(8000)
Set @str='12TS,10TS'
Set @str2='
Select top 10
b.SeasonNO,a.StyleNO,
case when (a.StyleDesc1 is null and Len(a.StyleBDesc)>0) then a.StyleBDesc when Len(a.StyleDesc1)>0 then a.StyleDesc1 else '''' end StyleDesc,
''FG'' Vendor,c.CustomerNO,''R'' Mark
from
TSOMaster a inner join Tseason b on a.SeasonID=b.SeasonID
inner join TCustomer c on a.CustomerID=c.CustomerID
where
b.SeasonNO in ('+''''+@str+''''+')
'
Exec(@str2)如果@str里面只有一个12TS,或者是10TS的话,就有数据出来,放一块就出不来了。我想应该是格式的问题吧?
请各位指教!