我正在编写存储过程来获取基于给定id的数据,这一切都很好,但一些列是外键,我需要的是它们的值。我如何在存储过程中执行所有这些操作?在T-SQL选择存储过程中处理外键?
仅供参考,我将使用ASP.NET(尚未学习)调用这些存储过程并更新网站。
例如,在AdventureWorks数据库:
CREATE PROCEDURE spLoadProduct
AS
BEGIN
SET NOCOUNT ON;
SELECT
[ProductID], [Name],
[ProductCategoryID], [ProductModelID]
FROM
[SalesLT].[Product]
END
Screenshot of current SP result
我要的是最后两列返回实际的类别和型号名称,而不是外键。标准做法是在一个存储过程中完成这一切,正如我正在尝试的那样?
谷歌'的SQL Server Joins'。 –