...
exec master..xp_cmdshell 'del c:\sss.txt'
...

解决方案 »

  1.   

    to supsuccess(火气不小):可不可以执行一个ASP文件呢?
    或者创建一个文件,具体写文件的语句?谢谢了!
      

  2.   

    创建一个文件,具体写文件的语句:--在C盘下创建一个TEST.TXT文件,并写内容'老兄,你好!'DECLARE @cmd sysname, @var sysname
    SET @var = '老兄,你好!'
    SET @cmd = 'echo ' + @var + ' >c:\test.txt'
    EXEC master..xp_cmdshell @cmd----------------------------
    不懂ASP :)
      

  3.   

    xp_cmdshell 相当于你运行了cmd
    然后就是你要执行的操作,比如dir , copy什么的数据库本身其实是不支持IO操作的,所以IO操作我觉得还是该想其他办法。
      

  4.   

    可是master..是什么意思?谢谢各位了!
      

  5.   

    master..是指xp_cmdshell 存储过程是master库中得
      

  6.   

    master是主数据库,因为XP_CMDSHELL存在于MASTER中
    .. 省略了objectowner
    完整的写法:
    servername.dbname.objectowner.objectname
      

  7.   

    如果我的数据库是auto,那么EXEC master..xp_cmdshell @cmd这句话是不应该写成EXEC auto..xp_cmdshell @cmd还有objectowner和objectname是具体指哪部分?对不起了,麻烦大家了!我实在是太笨了!
      

  8.   

    因为xp_cmdshell 在master库中所以用auto..xp_cmdshell不对用一个表来说吧
    pubs.dbo.titlesobjectowner是dbo titles是titles
      

  9.   

    用一个表来说吧
    pubs.dbo.titlesobjectowner是dbo objectname是titles
      

  10.   

    titles当然是pubs中的表,dbo是该表的所有者
      

  11.   

    如果这个文件不在本机上怎么办。
    例如SQL的服务器叫Server. 另一台机器叫Client. 文本文件在client上。语句怎么写呢?