看有沒有答案
各大蝦晚上好
我在SQL上建立了一個存儲過程cal如下:
CREATE PROCEDURE dbo.cal
as
select ckzh.ba into mytable from ckzh
GO
經測試, 存儲過程的語法正確.
在VFP中我的調用程式如下:
handle=sqlconnect('storesource')
?handle
if sqlexec(handle, 'exec cal')>0
messagebox('ok')
else
messagebox('failed')
endif
運行時, handle顯示大於0, 但是結果總是failed, 不知是何原因?
问题点数:0、回复次数:2Top
1 楼net_steven(素狼(W))回复于 2003-08-02 00:35:15 得分 0
select ckzh.ba into mytable from ckzh
这句是创建一个名为mytable的表,当然只能运行一次,以后会报错的,因为 mytable已经存在了。猜你的意思可能是:
insert into mytable (ba) select ba from ckzhTop
2 楼newfang(传说中的MIC)回复于 2003-08-02 10:00:18 得分 0
同意楼上!!
你若是select 一个值赋给变量mytable ,那么vfp是不能执行这类语句的!!Top




