Привет, я пытаюсь сохранить [Field ID] в @fieldID, чтобы я мог использовать его в другой точке SP. пробовал различные комбинации, но я в основном получаю ошибки «Преобразование не удалось при преобразовании значения varchar ... в тип данных int. [Идентификатор поля] - это int и первичный ключ. я даже пытался разыграть [идентификатор поля], просто чтобы убедиться, что он все еще не работает.
Declare @fieldID as int
Declare @sql1 as varchar(1000)
set @sql1 = 'select '+@fieldID+' = [Field ID] from ['+@DataBaseName+'].dbo.[Custom Field Definition] where [Name] = ''Roster Y/N'' and [Table Type] = 0'
--print @sql1
exec(@sql1)
если я удаляю «+ @ fieldID +», я получаю верное значение.
я знаю, что это не работает, но есть что-то вроде set @fieldID = exec (@ sql1)?
спасибо за помощь!
Дэйв К.