【发布时间】:2015-01-06 13:54:56
【问题描述】:
我正在尝试从 select 语句中输出一个值,但不确定如何完成。 我将传递示例值的过程称为“mypackage”(package_id)和 117(total_cost)。我需要它将 total_cost 参数输出为 INT。
ALTER PROCEDURE [aren1002].[ArenDataGetPackageWithRoomCost]
(
@room_type as int=NULL,
@package_id as varchar(30)=NULL,
@total_cost as INT OUTPUT,
@sql as varchar(400)
)
AS
SET NOCOUNT ON
BEGIN
SELECT @total_cost AS
string @sql = 'SELECT ' + @package_id + ' from aren1002.HOLIDAY_ROOM where room_standard_id = ' + @room_type
exec @sql
END
【问题讨论】:
-
您使用的是哪个 rdbms?
标签: sql select stored-procedures