数据表(goodat)结构是username arealist
'aaa' '210,211,343'
'bbb' '210,454,552'请问我怎样通过传递一个参数@array 从表中取出arealist字段中所有包括210的值的列表啊?
我目前的存储过程是这样但是不得行
CREATE PROCEDURE ASK_Good_List_u
@array nvarchar(255)
AS
BEGIN
SET NOCOUNT ON
DECLARE @nsql nvarchar(4000)
set @nsql='SELECT username FROM goodat WHERE '+ @array +' IN (Arealist)'
EXEC sp_executesql @nsql
ENDSELECT
GO
'aaa' '210,211,343'
'bbb' '210,454,552'请问我怎样通过传递一个参数@array 从表中取出arealist字段中所有包括210的值的列表啊?
我目前的存储过程是这样但是不得行
CREATE PROCEDURE ASK_Good_List_u
@array nvarchar(255)
AS
BEGIN
SET NOCOUNT ON
DECLARE @nsql nvarchar(4000)
set @nsql='SELECT username FROM goodat WHERE '+ @array +' IN (Arealist)'
EXEC sp_executesql @nsql
ENDSELECT
GO
解决方案 »
- ASP.NET报表 会做的来救下
- qq在线 链接的 问题???
- asp.net 中如何绑定实体集合?
- MVC的小问题(如何验证@Html.CheckBoxFor),在线等(跪求,今晚没做好,就不回家了,在公司睡觉)
- 高分请进:File控件保存文件的问题,Asp.NET怎么保存一个文件到局域网的另一台机?
- textbox 加入到table中
- 如果防止页面中,别人重复点击按纽啊
- 更新数据表格的一个调试错误信息,只一句话,请给一个提示
- 各位,又是非常头痛的问题!请微软专家或者是各位大侠帮忙阿,真的要死悄悄了噢!有关frame下面的用户安全问题了!
- 关于弹出窗口地新问题,成功立即给分。。
- 数据绑定问题???
- ViewState保存视图问题
if '201' in ('201','203','204')
print 'yes'
else
print 'no'if 201 in (201,203,204)
print 'yes'
else
print 'no'
select * into #goodat
from
(
select username='aaa',arealist='210,211,343'
union select 'bbb','210,454,552'
union select 'ccc','123,454210,552'
union select 'ddd','123,454,552'
)adeclare @array nvarchar(255)
set @array='210'DECLARE @nsql nvarchar(4000)
set @nsql='SELECT username FROM #goodat WHERE charindex('','+@array+','','',''+Arealist+'','')>0'
EXEC sp_executesql @nsql