美文网首页
sqlserver动态表名查询

sqlserver动态表名查询

作者: BI罗 | 来源:发表于2020-03-24 19:41 被阅读0次

因为表名是根据月份来创建的,所以创建视图需要利用参数作为表名进行查询

DECLARE @Tab sysname='com_'+(select LEFT(CONVERT(varchar(20),dateadd(month,-1 , GETDATE()),112),6))
EXEC('select Top 1 * from '+@Tab)

可以再加一个语句判断表是否存在

if object_id('com_202001') is not null  
        (select * from  com_202001)
    else 
        print'not exist' 

相关文章

网友评论

      本文标题:sqlserver动态表名查询

      本文链接:https://www.haomeiwen.com/subject/tuyayhtx.html