为什么无法在SQL Server Management Studio中打开此表?

mwg9r5ms  于 2022-12-03  发布在  SQL Server
关注(0)|答案(2)|浏览(341)

我通过C#按程序创建了两个表,名称类似于[MyTableOneCustom0][MyTableTwoCustom0]。当我尝试通过MSSQL Server Management Studio中的“打开表”返回这些表中的所有值时,收到以下错误:
错误来源:Microsoft.VisualStudio.DataTools
错误消息:调用的目标引发了异常错误。
但是,我仍然可以通过SELECT *语句调出所有数据。
有人知道是什么原因吗?

rqqzpn5f

rqqzpn5f1#

根据位于Egg Head Cafe的类似帖子,如果查询中显式包含太多列,Management Studio似乎会引发异常。Select * 隐式返回它们,因此似乎没有问题。
我在这个表中有800多列,所以我确信这就是问题所在。

xxe27gdn

xxe27gdn2#

我不好意思问,但通常您不会希望数据库中有800或更多列,那么你为什么要这样做呢?2考虑到数据库是如何存储信息的,你可能会在数据检索和存储方面给自己制造很多问题。3一整行有多少字节的数据呢?4你知道一行中可以存储的数据字节数是有限制的。当数据列超过这些限制时,您可能会在输入数据时遇到问题。即使有一对一的相关性,最好还是分成个别的数据表。请阅读BOL中有关数据页和数据储存方式的内容,以了解我为何担心这个问题。

相关问题