gpt4 book ai didi

sql - (SQL Server 2005) 管理大量insert语句的好方法?

转载 作者:行者123 更新时间:2023-12-04 06:45:52 24 4
gpt4 key购买 nike

我有一个存储过程,它接受一个表名并写出一系列 INSERT 语句,表中的每一行一个。它被用来为我们的测试环境提供样本、“真实世界”数据。

它运行良好,但其中一些示例行集是 10、20k 条记录。存储过程使用 PRINT 语句将它们写出,并且很难复制那么多行并将它们粘贴到管理工作室中以运行它们。是否有我可以使用的 SQL 重定向功能,也许可以将此输出写入表以及一种循环遍历并以这种方式运行每个语句的方法?只是一个想法。

我想在管理工作室内完成这一切,而不必编写 C# 程序来创建数据集并循环遍历它等。我本质上是在寻找关于一个好的方法的建议。非常感谢。

最佳答案

使用 EXEC :

PRINT @INSERT_statement
EXEC @INSERT_statement

...运行查询。

但我建议查看批量插入以加快数据加载速度:
  • BULK INSERT
  • 关于sql - (SQL Server 2005) 管理大量insert语句的好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3780275/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com