怎么把sqlcmd命令写到批处理里??例如我想把下面这条sql语句   sqlcmd -s .  //连接本地数据库  select student_name from student   go写到一个批处理里(即写成a.bat文件)运行这个批处理即可执行查询语句

解决方案 »

  1.   

    仅举例:
    --启动并连接本地默认实例
    net start mssqlserver
    sqlcmd -s localhost -q "select student_name from student" --或者将结果导出为文件并关闭dos窗体
    sqlcmd -s localhost -Q "select student_name from student  " > c:\a.txt 
      

  2.   

    怎么连接SQL服务器假设SQL服务器的IP是192.168.111.10我使用命令  sqlcmd -s 192.168.111.10连接上,然后输入命令1>use student
    2>go命令不能正常执行,报错,说找不到 student 对象。我以为要输入用户名和密码,但是,我输入用户名和密码后,又报错,说用户名无效。连接本地的就可以,这是怎么回事呢?
      

  3.   

    不知道,ORACLE的sql*plus可以实现,SQLCMD不清楚
      

  4.   

    报错是因为没有权限。
    仅举例:
    sqlcmd -S 192.168.111.10 -U 用户名 -P 密码
    --登录非本地SQL服务器
      

  5.   

    另外,192.168.111.10服务器上是否存在student 数据库呢?
      

  6.   


    数据库是肯定存在的.使用如下的命令     “sqlcmd -S 192.168.111.10 -U 用户名 -P 密码”也不行。一样报用户“sa”无效。用户名和密码肯定是正确的。用SQL Server Management Studio 就可以正常连接登陆。
      

  7.   

    ...用SQL Server Management Studio 就可以正常连接登陆.---------------是用sa吗?