как решить параметр в sp_executesql

У меня есть следующий запрос:

create proc [dbo].GetCustById
as
DECLARE @sql nvarchar(500)
DECLARE @Param  nvarchar(200)
SET @sql = 'select @columnName from customer where custId = @custId'
SET @Param = N'@columnName varchar(10), @custId int'

EXEC sp_executesql @sql, @Param , @columnName = 'Address1', @custId = '42'

Но он всегда возвращает строку «Address1» вместо значения столбца Address1. Кто-нибудь может помочь?

спасибо

1
задан OMG Ponies 6 October 2010 в 02:32
поделиться