记得看到过,但现在找不到了,请教各位大侠

解决方案 »

  1.   

    master.dbo.xp_cmdshell  ''  osql  -U  username  -P  password  -i  c:\myquery.sql''  
     
    注意当前数据库要和.sql里要求的一致,或者在.sql里指明了数据库,否则达不到预期结果.
      

  2.   

    打开文本文件可以用   
      opendatasource(...)   或   openrowset(...)   
      用法见联机手册
      

  3.   

    可以Const adOpenStatic = 3
    Const adLockOptimistic = 3
    Const adCmdText = &H0001Set objConnection = CreateObject("ADODB.Connection")
    Set objRecordSet = CreateObject("ADODB.Recordset")strPathToTextFile = "C:\Scripts\"
    strFile = "Test.txt"objConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
          "Data Source=" & strPathtoTextFile & ";" & _
              "Extended Properties=""text;HDR=NO;FMT=Delimited"""objRecordSet.Open "Select DISTINCT * FROM " & strFile, _
        objConnection, adOpenStatic, adLockOptimistic, adCmdTextDo Until objRecordSet.EOF
        Wscript.Echo objRecordSet.Fields.Item(0).Value   
        objRecordSet.MoveNext
    Loop