我正在尝试通过将多个查询组合到单个结果集中来为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)