在一般查询语句中,子查询是很好实现的,比如:select * from tb_user where user_name in ('aaa,'bbb','ccc')。
但是在存储过程如何实现这一点,一开始倒是难住了我,后来经过google和baidu,终于搞定了,怕自己忘记,所以特地记录一下,呵呵,年纪大了,好记性不如烂笔头啊,当然现在是靠keyboard敲出来的,结果都是一样的。
Example:
BEGIN
EXEC(' select * from tb_user where user_name in ('+@username+') ')
END
很简单吧,只要拼接字符串即可。