Table of ContentsPreviousNext

Ispirer             Ispirer


Ispirer SQLWays データベース移行ソフトウェア

Sybase Adaptive Server Anyware のCALL を Microsoft SQL Serverへ変換

Sybase Adaptive Server Anyware のCALL ステートメントは作成済みのプロシージャを呼び出すのに使用されます。Sybase Adaptive Server Anyware のCALL は引数のリストに式を指定する事ができます。

EXECUTE ステートメントは Microsoft SQL Server でもプロシージャを呼び出すのに使用されます。Microsoft SQL Server のEXECUTE は引数のリストに定数または変数 (式は不可) のみを指定する事ができます。

SQLWays は Sybase ASA のCALL を Microsoft SQL Server のEXECUTE ステートメントに変換します。CALL に指定された各式について、SQLWays はローカル変数を作成してその変数に式を割り当て、EXECUTE ステートメントにその変数を指定します。

TABLE 40. 変換の例
Sybase Adaptive Server Anyware
Microsoft SQL Server
create procedure asa_sp_call (@a int) 
begin 
call sp_func('MTN' + ':' + 'FTN',@a+3); 
end; 
create procedure asa_sp_call @a INT  
   AS begin 
   DECLARE @par01 CHAR(10) 
   DECLARE @par02 INT 
   set @par01 = 'MTN' + ':' + 'FTN' 
   set @par02 = @a + 3 
   EXECUTE sp_func @par01, @par02 
end 


Table of ContentsPreviousNext
Ispirer             Ispirer
Copyright © 1999-2015 Ispirer Systems Ltd. Ispirer and SQLWays are trademarks of Ispirer Systems Ltd. All other product names may be trademarks of the respective companies. All rights reserved.