我嘗試執行查詢,但它顯示的數據超過5次。下面是我用記錄在查詢中顯示的次數超過5次
ALTER procedure [dbo].[dddddd]
@userid int
as
SELECT DocumentInfo.DocID as DocumentID,
dbo.DocumentInfo.DocName as DocumentName,
dbo.DocumentInfo.Uploadfile as FileUploaded,
dbo.DocType.DocType as Document,
dbo.Department.DepType as Department,
dbo.ApproveType.ApproveType AS ApproveID
FROM dbo.DocumentInfo
inner JOIN dbo.DocType ON dbo.DocumentInfo.DocTypeID=dbo.DocType.DocTypeID
inner JOIN dbo.Department ON dbo.DocumentInfo.DepID=dbo.Department.DepID
LEFT JOIN dbo.ApproveType ON dbo.ApproveType.approveid=dbo.Department.DepID
LEFT OUTER JOIN Approval a ON a.DocID = a.DocID
JOIN ApproveType at ON at.ApproveID = ISNULL(a.Approveid, 3)
where [email protected]
看到這個結果查詢..
DocumentID DocumentName FileUploaded Document Department ApproveID
8 SDASDASD dsfsdf.docx MSWord Human Resource NULL
8 SDASDASD dsfsdf.docx MSWord Human Resource NULL
8 SDASDASD dsfsdf.docx MSWord Human Resource NULL
8 SDASDASD dsfsdf.docx MSWord Human Resource NULL
8 SDASDASD dsfsdf.docx MSWord Human Resource NULL
8 SDASDASD dsfsdf.docx MSWord Human Resource NULL
9 dr reprt n analysis HR.docx MSWord Human Resource NULL
9 dr reprt n analysis HR.docx MSWord Human Resource NULL
9 dr reprt n analysis HR.docx MSWord Human Resource NULLL
9 dr reprt n analysis HR.docx MSWord Human Resource NULL
9 dr reprt n analysis HR.docx MSWord Human Resource NULL
10 hr report HR.docx MSWord Human Resource NULL
10 hr report HR.docx MSWord Human Resource NULL
10 hr report HR.docx MSWord Human Resource NULL
10 hr report HR.docx MSWord Human Resource NULL
哪裏是錯誤的?
「5次」有什麼神奇之處?我猜你需要一些額外的連接條件來過濾出無關的組合。 –
我的意思是保存在表中的記錄...當我創建這個sp然後記錄顯示我超過5個時間.. – user2883796
在哪裏我插入記錄只有1次,但它顯示了5次1記錄@DStanley – user2883796