【发布时间】:2012-06-28 03:26:41
【问题描述】:
我想创建一个包含几条记录的表,然后为该表中的每条记录运行一组 sql 语句。我会使用表中的数据来设置sql语句中的值。
这应该允许我只编写一次 SQL,然后针对我放入表中的任何数据运行它。
但是,我不知道该怎么做。我应该使用游标来循环表格吗?其他方式?
感谢您能给我的任何帮助或建议。
【问题讨论】:
-
是的,
CURSOR可以。但是这是否是最好的解决方案取决于你在循环中究竟要做什么(你可能不需要它)。 -
什么数据库?这听起来更像是存储过程的工作。
-
@bfavaretto 我将放置几个 INSERT 语句来填充一系列表。
-
@Tawnos 是的,所有这些都将存在于存储过程中。我试图避免对存储过程进行 10 次调用并传入 15 个值。除非这只是最好的方法。
标签: sql sql-server