使用FreeTDS创建类似于在Postgresql到SQL Server上创建外部表的外部函数

时间:2018-12-20 16:28:24

标签: sql-server sql-server-2012 freetds debian-jessie postgresql-11

我试图在中创建外部函数或存储过程,例如创建外部表。

实际上,我已经创建了一个外部表,但是没有创建外部函数。

.0f

但是当我尝试创建外部函数时:

`CREATE EXTENSION tds_fdw;`

CREATE SERVER mssql_svr_cm FOREIGN DATA WRAPPER tds_fdw 
OPTIONS ( servername 'IP_SERVER', port '1433',  database 'MSSQL_DATABASE', 
tds_version '7.3', msg_handler 'notice' );

CREATE SCHEMA custom_schema_mssql;

CREATE USER MAPPING FOR uapptokamovil SERVER mssql_svr_cm  
OPTIONS (username 'MSSQL_USER', password 'MSSQL_PASSWORD');

CREATE FOREIGN TABLE custom_schema_mssql.Tb_Users
(
    iduser               INT NOT NULL
    ,idclient              INT
    ,firstname                 VARCHAR(25)
    ,lastname               VARCHAR(25)
)
SERVER mssql_svr_cm OPTIONS (TABLE 'dbo.Tb_Users', row_estimate_method 
'showplan_all');`

我收到此错误:

  

错误:“ FUNCTION”处或附近的语法错误
  第6行:ALTER FOREIGN FUNCTION app.fn_getphone                        ^
  SQL状态:42601
  角色:197

你能帮我吗?

0 个答案:

没有答案