【发布时间】:2016-11-07 15:26:13
【问题描述】:
我正在编写存储过程来根据给定的 id 获取数据,这一切都很好,但是有些列是外键,我需要的是它们的值。如何在存储过程中完成所有这些操作?
作为参考,我将使用 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.
标签: asp.net sql-server tsql stored-procedures