我在SQL Server中,如下3代表的表:創建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
基本上需要將從EnquiryTable
與ServiceTable
和MaterialTable
比較ServiceIds, MaterialIds
,並用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 – 2015-02-09 18:01:42