美文网首页
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