2016-11-28 71 views
1

我一直在嘗試調用一個沒有參數且沒有返回值的SQL Server存儲過程。它所做的只是重新計算SQL Server數據庫中的數據。從Visual Foxpro調用SQL Server存儲過程9

我想我可以用一些簡單的像

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身份驗證。