我正在为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
在我的平台的前端,用户可以选择所有的“地点”'立即将任务和其他数据分配给相关的所有行。
通过我现在的程序,用户可以单独更新这些任务。不幸的是,他们现在必须穿过我们的设施,扫描条形码,并更新该位置的产品任务。如果他们可以扫描条形码一次,并通过前端为任务分配位置,那么效率会更高,并且程序将剩余的静态数据分配给服务器和每个单独的位置。我只需要将各个地点区分开来。
我希望有所帮助,通过网络解释很难。