【发布时间】:2012-08-15 08:15:30
【问题描述】:
我有一个看起来像这样的 SQL 文件(很明显,真实的东西要长一些,而且确实可以做一些事情 :))
DECLARE @Mandatory int = 0
DECLARE @Fish int = 3
DECLARE @InitialPriceID int
if @Mandatory= 0
begin
select @InitialPriceID = priceID from Fishes where FishID = @Fish
end
我有一个包含“强制”和“鱼”值的文件
Mandatory,Fish
1,3
0,4
1,4
1,3
1,7
我需要编写一个程序,该程序将为我们的 DBO 生成一个(或多个)SQL 文件以针对数据库运行。但我不太确定如何解决这个问题......
干杯
【问题讨论】:
-
您可以使用 SQL Server 的导入向导导入文件,然后将值编写到您需要的任何位置。
-
正如 Bridge 所说,或者您可以使用脚本语言(Bash/PHP/Ruby/Python 或任何您熟悉的语言)来读取列表、生成文件、运行文件并扔掉它。
标签: sql sql-server