鸽家列表时,显示鸽家所有鸽子

 
ALTER   FUNCTION   [ dbo ] . [ getPigeonNames ]
    (
    
@FanciersID   UniqueIdentifier  
    )
RETURNS   varchar
AS
BEGIN
    
declare   @Names   as   varchar ( 2000 )
    
Set   @Names   =   ''
    
Select   @Names   =   @Names   +   ' , '   +  Name 
        
From  Pigeons  Where  FanciersID  =   @FanciersID   AND  Status = 1

    
-- @Names=Select substring(@Names,2,len(@Names))

    
RETURN   @Names
END


 
/*
FileName: p_my_FanciersLoad
Description: 处理Fanciers加载数据的存储过程
Author:LingFeng
Created: 2006-8-3 14:53:17 BY [LingFeng] USE Hugang's Rapid Tool
*/

ALTER   PROCEDURE   [ dbo ] . [ p_my_FanciersList ]

AS
BEGIN
  
BEGIN  TRY
    
--  BEGIN TRAN --如果有别的扩展代码,请使用事务
     SELECT   
        
[ FanciersID ] ,
        
[ ID ] ,
        
[ Name ] ,
        
[ Gender ] ,
        
[ Birthday ] ,
        
[ Nationality ] ,
        
[ Address ] ,
        
[ PostCode ] ,
        
[ Phone ] ,
        
isnull ( [ Picture ] , '' AS  Picture,
        
isnull ( [ Introduction ] , '' AS  Introduction,
        
[ LastLoginTime ] ,
        
[ Status ] ,
        
[ CheckinTime ] ,
        AccountID,
        dbo.getPigeonNames(FanciersID) 
AS  PigeonNames
    
FROM  Fanciers

     
--  COMMIT TRAN; 
   END  TRY

  
BEGIN  CATCH
    
IF  ( @@TRANCOUNT > 0 )
    
BEGIN
        
DECLARE   @strMsg   AS   varchar ( 2000 )
        
SET   @strMsg = ' p_my_FanciersLoad: 无法使用 p_my_FanciersLoad 加载数据。 '   +  ERROR_MESSAGE()
    
RAISERROR   20000   @strMsg
    
--  ROLLBACK TRAN
     END
    
EXECUTE   [ dbo ] . [ p_SYSTEM_LogError ] ;
  
END  CATCH
END
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值