建存储过程查询某时间某表是否有数据,先判断表是否存在

参数:时间,表名
先判断表是否存在,存在走下一步,不存在报0
查询某时间某表是否有数据,如果有🟰0,没有🟰1


CREATE PROCEDURE check_table_data
(
    @table_name NVARCHAR(128),
    @check_time DATETIME
)
AS
BEGIN
    -- 判断表是否存在
    IF EXISTS (SELECT * FROM sys.tables WHERE name = @table_name)
    BEGIN
        -- 查询某时间某表是否有数据
        IF EXISTS (SELECT * FROM @table_name WHERE create_time = @check_time)
            SELECT 0
        ELSE
            SELECT 1
    END
    ELSE
        SELECT 0
END