首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

存储过程有关问题!

2012-01-19 
存储过程问题!急!有二个表表info和表user,在表info中设置一个字段userlist表user中的主键userid用程序在in

存储过程问题!急!
有二个表   表info和表user   ,
在表info中设置一个字段   userlist
表user中的主键userid  
用程序在info表的userlist字段中存储多个用户ID,以1|10|3这样样式存储

我想查询一下某一用户在info表中userlist字段中中含有这个用户的记录的存储过程怎么写?谢谢!

[解决办法]
有二个表 表info和表user ,
在表info中设置一个字段 userlist
表user中的主键userid
用程序在info表的userlist字段中存储多个用户ID,以1|10|3这样样式存储
我想查询一下某一用户在info表中userlist字段中中含有这个用户的记录的存储过程怎么写?谢谢!

select info.* , user.* from info,user where charindex( '| '+cast(user.userid as varchar) + '| ' , '| ' + info.userlist + '| ') > 0

[解决办法]
汗。。
create proc wsp
@userid int
as
select info.* , user.* from info,user
where charindex( '| '+cast(user.@userid as varchar) + '| ' , '| ' + info.userlist + '| ') > 0

[解决办法]
create procedure sp_test
@userid varchar(32)
as
begin
select info.* , [user].* from info,[user]
where charindex( '| '+ @userid + '| ' , '| ' + info.userlist + '| ') > 0
end

热点排行