【发布时间】:2013-01-09 20:20:12
【问题描述】:
我正在尝试从子查询中选择多个变量以便以后使用。这是我的代码:
DECLARE @MarketplaceName VARCHAR(50),
@ProductFieldID INT,
@FromValue VARCHAR(255) = (
SELECT mcvm.MarketplaceName,
mcvm.ProductFieldID,
mcvm.FromValue
FROM [Meta].[MarketplaceCategoryValueMapping] AS mcvm
WHERE mcvm.MarketplaceCategoryValueMappingID = @MapID
)
我收到以下错误消息:
当不使用 EXISTS 引入子查询时,选择列表中只能指定一个表达式。
我正在尝试从mcvm.MarketplaceName 等映射@MarketplaceName。
我希望不必为每个变量编写多个 SELECT 语句。
【问题讨论】:
标签: sql sql-server tsql subquery