首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server中的desc表?

Server中的desc表?
EN

Stack Overflow用户
提问于 2018-02-15 08:24:42
回答 1查看 729关注 0票数 0

我希望看到Server中表的定义。

从MSSQL的SQLPro运行此查询是可以的。

代码语言:javascript
复制
SELECT TOP 100 * FROM dbo.[ATRESMEDIA Resource Time Registr_];

但是当我运行这个

代码语言:javascript
复制
exec sp_columns dbo.[ATRESMEDIA Resource Time Registr_];

我发现了一个错误:

代码语言:javascript
复制
Msg 102, Level 15, State 1.
Incorrect syntax near '.'. (Line 3)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-15 08:29:39

不要使用架构dbo

代码语言:javascript
复制
exec sp_columns [ATRESMEDIA Resource Time Registr_];

为什么?因为,下面是sp_columns存储的proc接受的参数:

sp_columns @table_name = object [,@table_owner =所有者] [,@table_qualifier =限定符] [,@column_name =列] [,@ODBCVer = ODBCVer ]

来源:msdn

更新:Martin在评论中的解释:

Server中的字符串是由单引号分隔的--在非常有限的情况下,作为存储的proc的参数,它将允许您跳过引号,但是点会破坏这个值。exec sp_columns 'dbo.[ATRESMEDIA Resource Time Registr_]';不会给出语法错误,但这并不是proc所期望的,因为模式需要成为第二个参数。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48802790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档