【问题标题】:How to call sp_help [table] for SQL Server when using Oracle SQL Developer as my client使用 Oracle SQL Developer 作为我的客户端时如何为 SQL Server 调用 sp_help [table]
【发布时间】:2019-05-14 02:07:20
【问题描述】:

我在 linux 环境中使用 Oracle SQL Developer 连接到 SQL Server 2005。

我似乎无法调用 sp_help [table_name]。以前,当我在 Windows 环境中使用 SQL Server 管理时,我发现它非常有用,并且可以进行调用。

有什么办法吗?

[edit] 返回的错误信息如下:

Error starting at line 1 in command:
sp_help city
Error report:
Unknown Command

【问题讨论】:

    标签: sql sql-server linux sql-server-2005


    【解决方案1】:

    您是否考虑过改用 information_schema 视图。 例如。

    Select *
    from information_schema.columns
    where table_name = 'City'
    

    【讨论】:

    • 哦,这很整洁。感谢您的提示。
    【解决方案2】:

    你试过exec sp_helptable [table_name]吗?

    【讨论】:

    • 执行 sp_help [table_name]?或 exec sp_helptable [table_name]?嗯,我都试过了,都没有成功...
    【解决方案3】:

    这可行:exec sp_helptable 'table_name'

    【讨论】:

    • 这个语法按上述人的预期工作......它给出了提到的表的整个架构细节
    【解决方案4】:

    很抱歉,SQL Server 不会关心它在批处理中发送的字符串,所以这是客户端或驱动程序的问题。

    如果您必须使用 Linux,请尝试使用 SQuirreL,这是一个非常好的工具

    【讨论】:

    • 也许我应该选择 SQuirreL。我最近才在我的开发环境中迁移到 linux,并且刚刚开始熟悉 Oracle SQL Developer。
    【解决方案5】:

    exec sp_help [db.schema.table] 有效

    【讨论】:

      猜你喜欢
      • 2013-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-21
      • 1970-01-01
      • 2016-02-29
      相关资源
      最近更新 更多