永发信息网

存储过程怎样判断动态表中是否存在数据?

答案:4  悬赏:0  手机版
解决时间 2021-02-10 12:01
  • 提问者网友:听门外雪花风
  • 2021-02-10 03:55
if exists(Select * From '+动态表+')

这个应该怎么写,能不能给段源代码,谢谢了
最佳答案
  • 五星知识达人网友:笑迎怀羞
  • 2021-02-10 05:16
sql server 中可以这样
declare @t as varchar(10)
declare @i as integer
set @t='动态表名'
exec('select @i=count(*) from @t')
if @i>0
一般动态表名,动态栏位的都是用exec一个字符串的
这个你试一下,应该可以
全部回答
  • 1楼网友:独钓一江月
  • 2021-02-10 08:00
@count int select @count=count(*) from 动态表 if(@count>0) ... else ...
  • 2楼网友:梦中风几里
  • 2021-02-10 06:57
你好! sql server 中可以这样 declare @t as varchar(10) declare @i as integer set @t='动态表名' exec('select @i=count(*) from @t') if @i>0 一般动态表名,动态栏位的都是用exec一个字符串的 这个你试一下,应该可以 希望对你有所帮助,望采纳。
  • 3楼网友:末日狂欢
  • 2021-02-10 06:10
oracle中的可以这样写: sql = "select count(*) from " || 表名; execute sql into 变量名 if 变量名 > 0 then~~~~~~~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯