1
我從Sybase遷移的SP到SQL Server和我有他們使用的是用來「代理表」內部調用時,他們都在使用SP的情況下,查詢......創建表調用SQL Server中的存儲過程,2008年
用於創建代理表的語法是這樣的:
USE myDatabase
go
sp_addobjectdef proxy_table_name, 'loopback.myDatabase..sp_name', 'rpc'
go
CREATE EXISTING TABLE proxy_table_name
(
col1 int NOT NULL,
col2 char(2) NOT NULL,
col3 varchar(20) NOT NULL,
_id_sp int NULL
)
LOCK ALLPAGES
go
和SP的定義是這樣的:
CREATE procedure sp_search_intermediary_agent
(
@param_default_1 char(1) = 'N',
@param_default_2 bit = 0,
@i_id_query int
)
as
begin
........ (some code here)
select col1, col2, col3 from table_where_data_is
where id_table = @i_id_query
return 0
end
go
和代理表用於機智欣查詢,就好像它是一個正常的表...
select col1, col2, col3,....
from table_1, proxy_table_name
where table_1.id_field = proxy_table_name._id_sp
請有關如何遷移這個「代理表」到SQL Server 2008的任何想法?