SQL问题 ( 积分: 100 )

  • 主题发起人 主题发起人 Benlem
  • 开始时间 开始时间
B

Benlem

Unregistered / Unconfirmed
GUEST, unregistred user!
use pubs
select fname,lname from employee where fname in('Paolo','Helen')
返回下面是结果集:
fname lname
------ ------------
Helen Bennett
Paolo Accorti
/*============================*/
use pubs
declare @sqlstr varchar(100)
set @sqlstr='''Paolo'',''Helen'''
select fname,lname from employee where fname in(@sqlstr)
返回下面是结果集:
fname lname
------ ------------
/*======================================*/
为什么后面的语句得不到结果,应该怎么写?
 
EXEC('select fname,lname from employee where fname in('+@sqlstr+')')
 
[:(] 慢了~~5555555555555555
 
除了用EXEC还有其他方法吗?
 
后退
顶部