2016-11-28 4 views
1

パラメータと戻り値を持たないSQL Serverストアドプロシージャを呼び出そうとしています。 SQL Serverデータベース内のデータを再計算するだけです。Visual Foxpro 9からSQL Serverストアドプロシージャを呼び出す

私は

lsqlcmd = " execute storedprocname" 

のような単純なものを使用することができると思ったが、手続きが呼び出されていないと私はエラーを受信して​​いません。

提案がありますか?

+0

呼び出されていないことをどのように知っていますか? aerror()をチェックしましたか?それがエラーでなければ、それは動作しているはずです。 –

+0

それだけではすべてがそのコマンドになるようにテキスト変数を設定しますが、それ以外は絶対に何もしません。実際にサーバー上でコマンドを実行する方法を示します。 – Alejandro

答えて

0

SQLEXEC()で呼び出すことはできますか?これは私がそれを見た方法:

TEXT TO lcSQLCommand 
    <database>.<schema>.<sproc> 
ENDTEXT 

gcConnectionString = [Driver={SQL Server Native Client 10.0};Server=] + "<servername>" + [;Database=] + "<database>" + [;Trusted_Connection=yes] 
STORE SQLSTRINGCONNECT(gcConnectionString) TO gnConnHandle 

SQLEXEC(gnConnHandle, lcSQLCommand) 

データベースが設定されているが、これはWindows認証のために接続文字列を更新する必要があります。

関連する問題