小编nag*_*eeb的帖子

如何正确选择INTO @TempTable多次返回单个结果集?

我正在尝试通过将多个查询组合到单个结果集中来为Crystal Reports编写存储过程(Crystal在一个报表中不支持多个结果).

我试图得到的结果集合并了两个表中的列.

在SP中,我声明了@temptable和列(因为我正在查询的两个表有不同的列).

DECLARE @TEMPNEWBILLING TABLE
(
    ACCOUNT DECIMAL null,
    CLIENT NVARCHAR null,
    TIMESTAMP INT null,
    BILLING DECIMAL null, 
    CALLKIND INT null,
    HITK1 DECIMAL null,
    HITK2 DECIMAL null, 
    HIDISC DECIMAL null, 
    HITALK DECIMAL null, 
    HIPTCH DECIMAL null,
    HICONF DECIMAL null,
    HIHOLD DECIMAL null,
    PTCH DECIMAL null,
    SUPERTIME DECIMAL null
)
Run Code Online (Sandbox Code Playgroud)

然后我SELECT从两个表中INTO的临时表:

SELECT Account, Client, Timestamp, Billing, CallKind, HiTk1, HiTk2, HiDisc, HiTalk, HiPtch,     HiConf, HiHold, Ptch
 INTO TEMPNEWBILLING 
 FROM   
        mCallEnd
 WHERE  billing = cast(@BILLINGNUMBER as decimal) …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-2005

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

sql ×1

sql-server-2005 ×1

t-sql ×1