我想创建一个视图,如下所示:
CREATE view [dbo].[test] as
SELECT TEST.*
FROM OPENQUERY([MyServerLink],'LONGSELECTQUERY') as TEST;
- SELECT* 语句的长度超过8000个字符,因此出现以下错误:
SQL错误[103] [S0001]:以“SELECT ...”开头的字符串太长。最大长度为8000。
我怎样才能克服这一点并创造我的观点呢?
我想创建一个视图,如下所示:
CREATE view [dbo].[test] as
SELECT TEST.*
FROM OPENQUERY([MyServerLink],'LONGSELECTQUERY') as TEST;
SQL错误[103] [S0001]:以“SELECT ...”开头的字符串太长。最大长度为8000。
我怎样才能克服这一点并创造我的观点呢?
1条答案
按热度按时间whlutmcx1#
您可以在链接服务器上创建一个临时表,然后使用该临时表
示例(MySQL)
但是,如果链接的服务器也是MSSQL Server,您可以参照
Server.Database.Schema.Table
: