SQL循环,为单列行数据分配新变量

时间:2017-01-09 14:40:54

标签: sql sql-server

我正在为SQL Server开发一个存储过程,允许我为多个位置提交行数据。我无法找到一种方法来编写一个脚本,该脚本将提交静态数据,同时为'位置集成一个新变量。

我有6个变量,我只需要一个变量来提交行数据。截至目前,我有一个适用于单一提交的程序。

@BarcodeID, @TaskNotes, @Location, @UserID, @Job, @Deadline
AS
BEGIN

INSERT INTO tbl_TaskList (TaskID, BarcodeID, ScanDataID, Comments, Deadline, UserID, Completed)
SELECT @Job, @BarcodeID, (SELECT ID FROM tbl_PropScanData WHERE BarcodeID = @BarcodeID AND [Location] = @Location), @TaskNotes, @Deadline, @UserID, 0

END

以下是返回的行数据的示例

Job BarcodeID    Location   UserID   Deadline   TaskNotes

61  BarcodeID-1   Test      CAD     2017-01-09  Greenhouse

61  BarcodeID-1   TEST2     CAD     2017-01-09  Greenhouse

61  BarcodeID-1   TEST3     CAD     2017-01-09  Greenhouse

在我的平台的前端,用户可以选择所有的“地点”'立即将任务和其他数据分配给相关的所有行。

通过我现在的程序,用户可以单独更新这些任务。不幸的是,他们现在必须穿过我们的设施,扫描条形码,并更新该位置的产品任务。如果他们可以扫描条形码一次,并通过前端为任务分配位置,那么效率会更高,并且程序将剩余的静态数据分配给服务器和每个单独的位置。我只需要将各个地点区分开来。

我希望有所帮助,通过网络解释很难。

0 个答案:

没有答案