日期:2014-05-18  浏览次数:20487 次

帮帮忙,求助写一sql server存储过程, 读某一文件下所有 .sql文件的 内容并执行
求助写一sql   server存储过程,   读某一文件下所有   .sql文件的   内容并执行

自己找半天了。。没有头绪哦。。。

------解决方案--------------------
這個似乎還要搜索這個文件夾下面的所有.sql文檔先...
------解决方案--------------------
才40分 懒的写
------解决方案--------------------
要遍历文件夹,然后执行?很多个.sql文件?这应该在程序中执行才对.
---------------------------------------------
乳沟看样子常在这儿混啊...天天写程序,SQL都很少再搞了,退步罗..

------解决方案--------------------
[VB] 执行SQL脚本文件(.sql)的两种方法
1.
Public Sub ExecuteSQLScriptFile(cn as ADODB.Connection,sqlFile As String)
Dim strSql As String, strTmp As String

Open sqlFile For Input As #1
strSql = " "
Do While Not EOF(1)
Line Input #1, strTmp
If UCase$(strTmp) = "GO " Then
cn.Execute strSql
strSql = " "
Else
strSql = strSql & strTmp & vbCrLf
End If
Loop
If strSql <> " " Then cn.Execute strSql
Close #1
End Sub

2.
Public Sub ExecuteSQLScriptFile(cn as ADODB.Connection,sqlFile As String)
Dim sql as string
sql= "master.dbo.xp_cmdshell ' osql -U username -P password -i " & sqlFile
cn.execute sql
End Sub

------解决方案--------------------
o