读书人

SQL Where IN,该如何解决

发布时间: 2012-09-29 10:30:01 作者: rapoo

SQL Where IN
nvarchar 类型 如何能像 int 类型一样
使用SQL语句 IN 类似的效果

Where FNumber In ('02.0012, 02.0071, 07.0026')

[解决办法]
可以
这样

SQL code
Where FNumber In ('02.0012', '02.0071', '07.0026')
[解决办法]
动态SQL实现,
SQL code
declare @pl nvarchar(200),@sql nvarchar(2000)select @pl='02.0012, 02.0071, 07.0026'select @sql='select * from [表名] where FNumber In('''            +replace(@pl,', ',''', ''')+''')'            exec(@sql) 

读书人网 >SQL Server

热点推荐