为单列行数据分配新变量的SQL循环
我正在为SQL Server开发一个存储过程,它允许我提交多个“位置”的行数据。我很难找到一种方法来编写一个脚本,在为“location”集成一个新变量的同时提交静态数据 我有6个变量,我只需要一个变量来更新提交的行数据。到目前为止,我有一个程序可以很好地处理单个提交为单列行数据分配新变量的SQL循环,sql,sql-server,Sql,Sql Server,我正在为SQL Server开发一个存储过程,它允许我提交多个“位置”的行数据。我很难找到一种方法来编写一个脚本,在为“location”集成一个新变量的同时提交静态数据 我有6个变量,我只需要一个变量来更新提交的行数据。到目前为止,我有一个程序可以很好地处理单个提交 @BarcodeID, @TaskNotes, @Location, @UserID, @Job, @Deadline AS BEGIN INSERT INTO tbl_TaskList (TaskID, BarcodeID,
@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
在我的平台前端,用户可以一次选择所有“位置”,将任务和其他数据分配给所有相关行
通过我现在的过程,用户可以单独更新每个任务。不幸的是,他们现在必须穿过我们的工厂,扫描条形码,并在该位置更新产品的任务。如果他们能够扫描一次条形码,并通过前端将位置分配给任务,并且该过程将剩余的静态数据分配给服务器,每个位置都是一个单独的位置,那么效率会更高。我只需要不同的位置
我希望这有帮助,这在网络上很难解释。首先为前端指定数据库引擎和编程语言。可能是SQL Server。你能详细说明一下吗
我需要我的过程将所有相同的数据分配到行中,除了不同的“位置”。
举个例子,我不完全清楚你在尝试什么实现。你能提供一些样本数据和预期结果吗?另外,请记住,使用SQL时,您需要考虑的是集合而不是循环。很少有人真的想在SQL中创建一个循环(数据库引擎会为您这样做)。我编辑了正文,希望能解释一下我想要实现的目标。