如何在SQL中查找数值所在表

如何在SQL中查找数值所在表,第1张

哥们儿,数据库不会这么用的,虽然能做到

如:

1、声明游标

//关键,查询表名,通过游标可以控制表名逐行筛选

select name from sysobjects

where type='U'

2、开始游标,得到表名@tablename

3、循环拼接sql语句并判断

@sql = 'select from ' + @tablename + ' where 1 = 1'

select @sql += ' or name = ' + 你的值 from syscolumns where id = object_id(@tablename)

exec(@sql) --得到的结果,最后你需要怎么处理就怎么处理,这里返回的是表

以上只是思路,我是没这么用过,你自己看着办

游标作用:通常情况下,关系数据库中的 *** 作总是对整个记录集产生影响,例如使用SELECT语句检索数据表时,将得到所有满足该语句where子句中条件的记录,而在实际应用过程中,经常需要每次处理一条或者一部分记录。在这种情况下,需要使用游标在服务器内部处理结果集合,他可以有助于识别一个数据集合内部指定的记录,从而可以有选择的按记录执行 *** 作。

可以

不过不用游标也可以

select from (select ,row_number() over(order by 排序列) as rownum from table) a

where rownum>=n and rownum<=m

以上就是关于如何在SQL中查找数值所在表全部的内容,包括:如何在SQL中查找数值所在表、plsql里游标有什么作用,查询为什么用游标而不直接用select语句、sql如何使用游标查询指定行记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10186330.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存