mad
Дата: 15.12.2002 09:07:39
Добрый день.
Вопрос такой:
Динамически формируется запрос, например,
DECLARE @query VARCHAR(50)
@query = 'SELECT a'+@COL+' FROM MyTable WHERE fkey='+@ROW
Так вот, необходимо получить значение этого самого [a+@COL].
такое чудо меня не спасло:
@query = 'SELECT @val=a'+@COL+' FROM MyTable WHERE fkey='+@ROW
EXEC(@query)
@val остается в контексте EXEC и не более.
Как быть? Спасибо.
Дед Маздай
Дата: 15.12.2002 09:38:42
declare @Name varchar(20)
exec sp_executesql N'select @ContactName = ContactName from Customers where CustomerID = ''ALFKI''', N'@ContactName varchar(20) out', @Name out
select @Name