【问题标题】:MySQL \G equivalent in SQL ServerSQL Server 中的 MySQL \G 等效项
【发布时间】:2009-12-31 10:04:01
【问题描述】:

在使用sqlcmd 客户端的 MySQL 中,如何垂直格式化宽列表?还是应该改用osql

我必须每次都写“GO”来执行我的查询吗?有速记吗?

【问题讨论】:

    标签: mysql sql-server


    【解决方案1】:

    您可以使用-y-Y 来限制 SQLCMD 中宽列的宽度,但我不确定是否有办法将列的内容包装在该宽度内,我相信您就是这样。再问。

    此外,您可以使用-c 指定自定义命令终止符,而不是默认的GO

    【讨论】:

      【解决方案2】:

      您还可以使用作为 unixODBC 包的一部分安装的 isql 客户端 (http://www.unixodbc.org/doc/UserManual/):

      debian:

      $ sudo apt-get install unixODBC
      

      红帽:

      sudo yum install unixODBC-devel.x86_64 unixODBC.x86_64
      

      使用示例:

      $ isql dsn_name username password
      

      “dsn_name”在您的 ~/.odbc.ini 中定义为:

      [dsn_name]
      Driver=FreeTDS
      Server=your.server.com
      Port = 1433
      Database = your_database_name
      

      FreeTDS 在 /etc/odbcinst.ini 中定义为:

      [FreeTDS]
      
      Description = FreeTDS Driver for MSSQL
      Driver      = /usr/lib64/libtdsodbc.so
      Setup       = /usr/lib64/libtdsodbc.so
      FileUsage   = 1
      

      【讨论】:

        猜你喜欢
        • 2016-08-02
        • 1970-01-01
        • 2012-03-04
        • 2011-04-30
        • 2023-03-07
        • 2020-07-22
        • 2015-03-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多