zoukankan      html  css  js  c++  java
  • TSQL存储过程:获取父级类别图片

    如果当前类别无图片,则获取父级图片,直到找到图片

    CREATE PROCEDURE w_Category_GetImg
    @PCID int
    AS
    DECLARE
        
    @Cache_PCID int,
        
    @ImgCount int
    BEGIN
        
    SET @Cache_PCID=@PCID;
        
    SET @ImgCount=(SELECT COUNT(*FROM w_CategoryPhotos WHERE PCID=@Cache_PCID)
        
    IF(@ImgCount>0)
        
    BEGIN
            
    SELECT * FROM w_CategoryPhotos WHERE PCID=@Cache_PCID
        
    END
        
    ELSE
        
    BEGIN
        
    WHILE @ImgCount=0
            
    BEGIN
                
    SET @Cache_PCID=(SELECT ParentID FROM w_ProductCategorys WHERE PCID=@Cache_PCID);
                
    SET @ImgCount=(SELECT COUNT(*FROM w_CategoryPhotos WHERE PCID=@Cache_PCID);
                
    IF(@ImgCount=1)
                
    BEGIN
                    
    SELECT * FROM w_CategoryPhotos WHERE PCID=@Cache_PCID
                    
    BREAK;
                
    END
            
    END
        
    END
    END

  • 相关阅读:
    Mysql事务隔离级
    51nod1076(tarjan)
    求无向图的割点和桥模板(tarjan)
    51nod1770(xjb)
    51nod1640(kruscal)
    51nod1639(组合数学)
    51nod1625(枚举&贪心)
    51nod1562(set&模拟)
    51nod1483(打表)
    51nod1475(贪心&枚举)
  • 原文地址:https://www.cnblogs.com/lixx/p/1293192.html
Copyright © 2011-2022 走看看