查询中出现了表的数目大于SQL SERVER预定的数目(255),系统报错怎么办? 这样的,数据分布式管理,每个分公司一个数据库,所以在总部出报表的时候,就要把所有的某种表格的数据UNION起来,导致出现了这个问题。ORACLE有这样的问题吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以建视图来试试,每255 个表union后建成视图,你最后的语句就简单了。不过我觉得还是将这些数据导到一个表里好些。用union毕竟没有在一个表里处理方便,效率也是问题。 TO:icevi(按钮工厂) ——可以建视图来试试,每255 个表union后建成视图,你最后的语句就简单了。这个想法很好,但事实上还是导致数据表数目的累加,同样很容易会导致超出预定表格数目我发现SQL SERVER帮助中有这样的字样:106 16 查询中的表名太多。允许的最大数目为 %1!。 也就是说,这个上限(255)说不定可以人工设置(所以微软会用%1来自动替换错误提示信息) 参见books online中复制主题,太长了,本想copy下来 :) 生成临时表,这个办法笨一点。INSERT INTO #TABLE1 SELECT UNION ALLSELECT GOSELECT FROM TABLE1 。UNION ALLSELECT 。。 请教一个简单的触发器写法 T-SQL语句查询服务器内存,cpu,磁盘空间,磁盘IO以及每个库的大小 instead of 触发器和 for 触发器的区别。 几张表该怎么建... 请教一个sql语句! EXIST与EXISTS 一个mssql批量修改数据问题。 触发器一问:怎么样象存储过程一样能返回output参数,以便其它程序能调用 请教:关于VFP的菜单 如何用ASP使用SQL SERVER提供的OLAP功能呢? 一个比较简单的问题? SqlServer 怎样取得某表的主键名称 和 有默认值的字段的名称和其字段名!
我发现SQL SERVER帮助中有这样的字样:106 16 查询中的表名太多。允许的最大数目为 %1!。
也就是说,这个上限(255)说不定可以人工设置(所以微软会用%1来自动替换错误提示信息)
INSERT INTO #TABLE1
SELECT
UNION ALL
SELECT GO
SELECT FROM TABLE1 。
UNION ALL
SELECT 。。