请问一个简单的SQL语句

liushimen 2006-04-16 09:53:24
我想写一个SQL语句,传入一个字符串,查找ID字段(int型)是否有在字符串中的数据,如果有取出这些数据,为什么我这样些不行呢?

CREATE PROCEDURE dbo.Proc_Get_Type1_B

@sreach varchar(50),


AS
Select * From Type
where ('%'+ @sreach +'%') like lID
GO
...全文
110 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
EASTENRIVER 2006-04-16
  • 打赏
  • 举报
回复
select * from Type where instrb(@sreach,ID)>0
liushimen 2006-04-16
  • 打赏
  • 举报
回复
请看懂我的意思,是查找@sreach中是否有ID的数据
yistudio 2006-04-16
  • 打赏
  • 举报
回复
记得like好象只能对字符类型的数据字段进行操作
还有语句写错了
Select * From Type
where lID like ('%'+ @sreach +'%')
ll_e_mail 2006-04-16
  • 打赏
  • 举报
回复
改为:
CREATE PROCEDURE dbo.Proc_Get_Type1_B
@sreach varchar(50)
AS
Select * From Type
where ID like ('%'+ @sreach +'%')
GO

ll_e_mail 2006-04-16
  • 打赏
  • 举报
回复
instrb是什么?是自定义函数吗?
TSQL没有类似于indexOf()的函数吧?

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧