我有它的數據看起來像下面將數據插入到兩個臨時表中使用存儲過程
現在我想是的,我想它的數據插入到兩個不同的臨時表的存儲過程
首先臨時表將這些列
Doc_type, Doc_No, No_of_days
第二溫度ŧ能夠將我試過這樣的列
Username, DocType, No_of_days
:
CREATE TABLE #table1
(
Doc_type varchar(55),
Doc_No varchar(55),
No_of_days varchar(55),
)
INSERT INTO #table1
但它拋出一個錯誤:
Incorrect syntax near the keyword 'END'.
這裏是我的完整的存儲過程:
Alter procedure GET_INWARD_REMINDER_REPORT
AS
BEGIN
Select
U.first_name + ' ' + U.last_name UserName,
TH.User_ID,
TY.Type_desc Document_Type,
RA.mkey Reporting_To,
U.Email AS UserEmail,
RAU.Email AS RA1_Email,
RAU.first_name + ' ' + RAU.last_name RAName,
TH.Doc_No,
DATEDIFF(DAY, TH.LastAction_DateTime, GETDATE()) - DATEDIFF(WK, TH.LastAction_DateTime, GETDATE()) AS No_Of_Days_Doc_Pending
from
inward_doc_tracking_hdr TH
inner join
user_mst U ON TH.User_Id = U.mkey
inner join
emp_mst M ON M.mkey = U.employee_mkey
inner join
type_mst_a TY ON TY.master_mkey = TH.doc_type
inner join
emp_mst RA ON RA.mkey = M.Reporting_To
inner join
user_mst RAU ON RAU.employee_mkey = RA.mkey
where
TH.Status_flag NOT IN (5,14) --- 5 for close, 14 for return
and TH.To_user IS NOT NULL
CREATE TABLE #table1
(
Doc_type varchar(55),
Doc_No varchar(55),
No_of_days varchar(55),
)
INSERT INTO #table1
範圍臨時表的是直到會話即一旦SP執行.Temp表將不復存在... –
@sandeeprawat:我知道,但是幫助我如何插入到臨時表 – BNN
仍然需要插入數據然後移動創建表頂部。並插入到\ –