「exec (string)」から返されるものを変数に割り当てたいのですが、構文に苦労しています。以下はいくつかの作業コードです...
declare @iGeographyLevel int = 2
declare @iGeographyLevelID int = 64
declare @sGeographyName varchar(30)
declare @sSQL nvarchar(max)
set @sSQL = '
select Name
from GeographyLevel'+ cast(@iGeographyLevel as varchar(5))+'
where GeographyLevel'+ cast(@iGeographyLevel as varchar(5)) + 'ID = '+ cast(@iGeographyLevelID as varchar(5))
exec (@sSQL)
私は次のようなことをしたいと思います...
set @sGeographyName = exec (@sSQL)