у меня есть 3 таблицы в SQL Server, как показано ниже:Создать таблицу с несколькими условиями в SQL Server
EnquiryTable
:
EndID FyYear SNo ServiceID MaterialID
55 2015 1 1 1
55 2015 2 5 3
ServiceTable
:
ServiceID ServiceName
1 ServiceA
2 ServiceB
3 ServiceC
4 ServiceD
5 ServiceE
Material
стол:
MaterialID MaterialName
1 MaterialA
2 MaterialB
3 MaterialC
Мне нужно вернуть таблицу, как показано ниже, с stored procedure
, так что эта таблица поможет в конечном итоге связать gridview
.
Результат таблицы:
SNo ServiceName MaterialName
1 ServiceA MaterialA
2 ServiceE MaterialC
В основном нужна процедура, которая будет сравнить с ServiceIds, MaterialIds
EnquiryTable
с ServiceTable
и MaterialTable
, и вернуться обратно результирующую таблицу с ServiceNames
и MaterialNames
.
Я пытался что-то вроде, как показано ниже:
declare @serviceID int
declare @matID int
select sno, [email protected],[email protected] from dbo.enquirytable
но @serviceID, @matID
переменные возвращаются в null
.
Эксперты, пожалуйста, помогите.
Я использую SQL Server 2008 R2.
С уважением
Вы можете найти это полезным https://msdn.microsoft.com/en-us/library/ms345415.aspx –