存储过程从多个表返回数据

时间:2015-08-03 11:29:47

标签: c# .net sql-server sql-server-2008

我有两张桌子

PropertyPhoto

Photo表格有PropertyId FK列,分配给属性表。

我有从属性表返回数据的存储过程, 现在我想修改这个st。返回照片数据的程序 与单个房产中的房产数据一起程序查询。怎么做?

CREATE PROCEDURE GetAllData
AS
SELECT * 
FROM dbo.Property
GO

2 个答案:

答案 0 :(得分:0)

您可以通过Id列加入2个表。

CREATE PROCEDURE GetAllData

AS

SELECT * FROM dbo.Property prop
INNER JOIN dbo.Photo photo ON prop.PropertyId = photo.PropertyId 

Another post about JOIN

答案 1 :(得分:0)

尝试以下代码。

CREATE PROCEDURE GetAllData
AS
SELECT * 
FROM dbo.Photo p inner join dbo.Property pr
on p.PropertyId = pr.PropertyId 
GO