有一个存储过程, 在sqlsever上执行不到1秒, 但是在帆软上会执行很久都没有查询到结果, 这是为什么?应该怎么做 代码大致如下 USE [OTHER] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[sjzz] @公司 varchar(20) ,@年 int ,@月 int AS BEGIN SET NOCOUNT ON; SET ANSI_WARNINGS ON CREATE TABLE #linshi ( 年 int ,月 int ,公司 varchar(50) ,类别 varchar(50) ,部门 varchar(50) ,金额 float ) declare @l_error int declare @l_trancnt int select @l_trancnt = @@trancount if @l_trancnt = 0 begin transaction tran_sjzz else save transaction tran_sjzz delete from OTHER.DBO.testsjzzf where corp=@公司 and iyear=@年 and imonth=@月 INSERT INTO OTHER.DBO.testsjzzf select * from test select * from testsjzzf END |