如何使用SQL Server逐个获取多行数据?

时间:2016-08-03 07:35:32

标签: sql-server

我有一张桌子Employee。下面是表格设计。

Employee表:

+-----------+-------------+---------------+
|EmployeeID | EmployeeName|EmployeeContact|
+-----------+-------------+---------------+
|101        |   test1     |   9999999999  |
|102        |   test2     |   9999999999  |
|103        |   test3     |   9999999999  |
+-----------+-------------+---------------+

我想根据EmployeeID进行循环,并根据EmployeeName更新EmployeeID

怎么做?请帮我解决这个任务。

2 个答案:

答案 0 :(得分:3)

不要循环 - 使用基于集合的方法:

UPDATE dbo.Employee
SET EmployeeName = .......

您需要定义和制定如何更新应该发生(您的问题在这一点上非常不清楚)。

您可能需要向WHERE添加UPDATE子句,以便不更新每一行,并且您可能还需要加入其他表。

阅读关于UPDATE命令in the official MSDN documentation on it的所有信息 - 它还有很多例子可以用来做这些事情。

答案 1 :(得分:0)

这将对您有所帮助:

<div class="inner" style="overflow-x: hidden; overflow-y: scroll; height:300px;" id="xmodellist"><table>
            <tbody><tr>
                <th>Manufacturer</th>
                <th>Model Number</th>
                <th>Description</th>
            </tr>

            <tr>
                <td>Amana</td>
                <td><a href="/parts-for-amana-sxd26vw-p1315202w-w.html">SXD26VW</a></td>
                <td>REF - SXS/I&amp;W</td>
            </tr></tbody></table>
    </div>