在sql 表里搜索某个字符串是否存在???

zhangzhicong 2006-11-28 09:47:28
假如aa 表里,有很多的字段,我想搜索该表里有没有包含bb。
...全文
252 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
marco08 2006-11-29
  • 打赏
  • 举报
回复
if exists(select * from tablename where charindex('bb', col1)>0 or charindex('bb', col2)>0 or ...
print '存在'
else
print '不存在'


--有多少個字段就要寫多少個條件
mustudent 2006-11-29
  • 打赏
  • 举报
回复
IF Exists(SELECT * FROM syscolumns WHERE name='bb' AND id=object_id('aa'))
print '存在'
xuStanly 2006-11-28
  • 打赏
  • 举报
回复
charindex()
zhangzhicong 2006-11-28
  • 打赏
  • 举报
回复
感谢大家的帮助,是内容,不是字段。
marco08 2006-11-28
  • 打赏
  • 举报
回复
bb是字段名还是字符串?
marco08 2006-11-28
  • 打赏
  • 举报
回复
select * from tablename where col1 like '%bb%' or col2 like '%bb%' or ...
tianzhenjing 2006-11-28
  • 打赏
  • 举报
回复
if exists (select syscolumns.* from dbo.syscolumns, dbo.sysobjects where syscolumns.id=sysobjects.id and syscolumns.name='bbb' and sysobjects.id = object_id(N'[dbo].[aa]'))
print'有'
else
print '无'

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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