请各位看一下如下错误的sql语句如何更改正确实现需要的功能
pzp 2005-10-12 02:26:09 主要是 insert into @cCurrDbTbl(FileId,[Date], [Time]) values(@iFileId,@iDate, @iTime)
这句语句有问题,请问该如何实现它。
Create Procedure [dbo].[sp_TestTbl]
@id int OUTPUT,
@cCurrDbName varchar(100),
@iFileId int,
@iDate int,
@iTime int
AS
BEGIN
begin tran
declare @cCurrDbTbl varchar(255)
select @cCurrDbTbl=@cCurrDbName+'.dbo.T_TestTbl'
insert into @cCurrDbTbl(FileId,[Date], [Time]) values(@iFileId,@iDate, @iTime)
if(@@error <> 0)
begin
rollback tran
return 0
end
select @id = @@identity
commit tran
return 1
END