需要帮助来创建存储过程

时间:2019-07-26 15:57:34

标签: sql stored-procedures

我在尝试编写从表中删除数据的存储过程时遇到问题。我有3个表[SessionOrderHolidayMapping][SessionHolidayMapping][cfgSchedule],我正尝试从中删除数据。

每个表都有一个公用列{​​{1}}。发生的情况是每个[SessionId]都有特定的订单日,无订单日,节假日和与之相关的无订单假日。我需要的是,当用户选择不再与该SessionId关联的日期/假日时,该日期/假日将从数据库中删除。

以下是带有需要更新的列的表:

[SessionId]

1 个答案:

答案 0 :(得分:3)

根据SQL Server documentation,不支持语法DELETE FROM [cfgSchedule] (OrderDays, NoOrderDays)

如果要删除整行,请删除列列表。如果您只想删除那些列(即用空值替换它们),请使用UPDATE语句。

编辑:我在上面看到的另一个问题是这个悬垂的WH​​ERE子句,该子句似乎未附加到任何东西:

WHERE [cfgSchedule].[SessionId] = @SessionID