将循环查询出的结果放在一张表中
时间: 2024-01-05 13:03:14 浏览: 11
jquery滚动图片代码,左右按钮可循环滚动
要将循环查询出的结果放在一张表中,可以使用 INSERT INTO 语句来实现。以下是一个示例,它使用 WHILE 循环和 INSERT INTO 语句将每个循环迭代的结果插入到名为 newTable 的表中:
```
DECLARE @counter INT = 1;
CREATE TABLE newTable (
id INT PRIMARY KEY,
result VARCHAR(50)
);
WHILE @counter <= (SELECT COUNT(*) FROM myTable)
BEGIN
DECLARE @result VARCHAR(50);
SELECT @result = myColumn FROM myTable WHERE id = @counter;
INSERT INTO newTable (id, result) VALUES (@counter, @result);
SET @counter = @counter + 1;
END
```
在上面的示例中,首先创建了一个名为 newTable 的表,它具有 id 和 result 两个列。然后,使用 WHILE 循环查询 myTable 表中的每一行,并将该行的 myColumn 值存储在 @result 变量中。最后,使用 INSERT INTO 语句将 @counter 和 @result 值插入到 newTable 表中。循环将在 @counter 大于表中的行数时停止。
阅读全文