求SQL 大神,一条稍微复杂的语句,该怎么处理
求SQL 大神,一条稍微复杂的语句
首先是这样的,因为某种原因,要做三条DropDownList 联动,比如ddl1,ddl2,ddl3,
如果ddl1选中的话,那么ddl2 就会显示除了ddl1 选中项的其他项,
然后ddl3则显示除了ddl1,dll2以外的数据,
我的思路是这样的,当dll1选中以后,就将选中项放入一个名为 strs 中,然后ddl2选中后就继续添加进去
用 ","隔开,想使用 like 语句,怎样拼都不太成功
------解决方案--------------------
首先是这样的,因为某种原因,要做三条DropDownList 联动,比如ddl1,ddl2,ddl3,
如果ddl1选中的话,那么ddl2 就会显示除了ddl1 选中项的其他项,
然后ddl3则显示除了ddl1,dll2以外的数据,
我的思路是这样的,当dll1选中以后,就将选中项放入一个名为 strs 中,然后ddl2选中后就继续添加进去
用 ","隔开,想使用 like 语句,怎样拼都不太成功
- SQL code
declare @ID varchar(20) set @ID='2,3' --比如 select ','+cast(ID as varchar(20))+',' from Menu where ID like '%'+@ID+'%'
- C# code
写这个事件 SelectedIndexChanged
------解决方案--------------------
- SQL code
declare @ID varchar(20) ,@sqlStr varchar(100) set @ID='2,3' --比如 set @sqlStr=' select '',''+cast(ID as varchar(20))+'','' from Menu where ID in ('+@ID+')'
------解决方案--------------------
exec (@sqlStr)