2009-10-21 4 views
-1
IF RTRIM(@GLDD_LEDGER_CODE)= '00' 
BEGIN 
    SELECT @SYS_REM =GLMA_ACCT_NAME 
    FROM GLAS_GL_MASTERS 
    WHERE GLMA_COMP_CODE = @COMP_CODE 
    AND GLMA_LDGR_CODE = '00' 
    AND GLMA_DEPT_NO = SUBSTRING(@GLDD_ACCT_CODE, 2, 2) 
    AND GLMA_ACCT_CODE = SUBSTRING(@GLDD_ACCT_CODE, 4, 4) 
    AND GLMA_YEAR = DATEPART(YYYY, GETDATE()) 
END 

ELSE 
BEGIN 
    SELECT @SYS_REM = A.COAD_PTY_FULL_NAME AS NAME 
    FROM GLAS_PTY_ADDRESS A, 
     GLAS_SBLGR_MASTERS B 
    WHERE A.COAD_COMP_CODE = @COMP_CODE 
    AND A.COAD_COMP_CODE = B.SLMA_COMP_CODE 
    AND A.COAD_ADDR_ID = B.SLMA_ADDR_ID 
    AND B.SLMA_LDGRCTL_CODE = @GLDD_LEDGER_CODE 
    AND B.SLMA_LDGRCTL_YEAR = DATEPART(YYYY, GETDATE()) 
    AND B.SLMA_STATUS = 'A' 
    AND B.SLMA_ACNO = @GLDD_ACCT_CODE  
END 

Comment puis-je définir le nom d'alias de l'instruction select pour la sélection du nom?Comment puis-je définir un nom d'alias dans SQL Server

+3

Pourquoi voulez-vous définir une alias pour le champ dans la clause SELECT lorsque la valeur est capturée dans la variable 'SYS_REM'? –

+0

bcoz je dois définir le nom à l'avant dans asp.new – Domnic

Répondre

0

Comment puis-je définir le nom d'alias pour les deux instruction select pour sélectionner le nom ?

Vous ne pouvez pas parce que vous le stockez dans une variable.

Soit utiliser un paramètre de sortie (si ce code est dans une procédure stockée) ou

SELECT @SYS_REM AS MonNom

Redéplacez comme un jeu de résultats

Questions connexes