ALTER PROC [dbo].[myProc]
(
@salarysummaryiifID int
,@FieldName varchar(50)
,@FieldValue money
)
AS
declare @sql nvarchar(1000)
SELECT @sql = 'UPDATE dbo.MyTable SET '+@FieldName+' = @FieldValue WHERE ID= @ID '
EXEC sp_executeSQL @sql, N'@FieldValue money , @ID int ', @FieldValue, @salarysummaryiifID
GO
Main Topics
Browse All Topics





by: angelIIIPosted on 2009-10-31 at 15:11:47ID: 25711777
you cannot do that unless you use dynamic sql: