if exists(Select * From '+动态表+')
这个应该怎么写,能不能给段源代码,谢谢了
存储过程怎样判断动态表中是否存在数据?
答案:4 悬赏:0 手机版
解决时间 2021-02-10 12:01
- 提问者网友:听门外雪花风
- 2021-02-10 03:55
最佳答案
- 五星知识达人网友:笑迎怀羞
- 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一个字符串的
这个你试一下,应该可以
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~~~~~~~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯