我尝试执行查询,但它显示的数据超过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