22,299
社区成员




create PROCEDURE [dbo].[spUpdateItems]
@LogId int,
@Result varchar(10),
@ItemNo varchar(10)
AS
declare @sqlString nvarchar(100)
set @sqlString = 'update TableName set Item'+ltrim(@ItemNo)+' = ''' + @Result +''' where Id='+ltrim(@LogId)
exec (@sqlString)
go
应该这样,再试一下。create PROCEDURE [dbo].[spUpdateItems]
@LogId int,
@Result varchar(10),
@ItemNo varchar(10)
AS
declare @sqlString nvarchar(100)
set @sqlString = 'update TableName set '+ltrim(@ItemNo)+' = ' + @Result +' where Id='+ltrim(@LogId)
exec (@sqlString)
go
create PROCEDURE [dbo].[spUpdateItems]
@LogId int,
@Result varchar(10),
@ItemNo varchar(10)
AS
declare @sqlString nvarchar(100)
set @sqlString = 'update TableName set Item'+ltrim(@ItemNo)+' = ' + @Result +' where Id='+ltrim(@LogId)
exec (@sqlString)
go
create PROCEDURE [dbo].[spUpdateItems]
@LogId int,
@Result varchar(10)
AS
declare @sqlString nvarchar(100)
set @sqlString = 'update TableName set Item = ' + @Result +' where Id='+ltrim(@LogId)
exec (@sqlString)
go
改成这样。