如何在SQL Server中设置别名

如何在SQL Server中设置别名

问题描述:

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 

如何为两个select语句选择名称来设置别名?如何在SQL Server中设置别名

+3

你为什么要设置一个当变量“@ SYS_REM”中的值被捕获时,SELECT子句中字段的别名? – 2009-10-21 11:39:31

+0

bcoz我已经在asp.new的前端设置了名称 – Domnic 2009-10-21 12:43:15

我怎么能为选择 名都 select语句设置别名?

你不能因为你将它存储在一个变量中。

要么使用OUTPUT参数(如果这个代码是在存储过程)或

SELECT @SYS_REM AS MYNAME

返回它作为一个结果集