我有一个临时表格,其中包含以下信息。
我需要再添加一列Value,该列应该根据以下条件抓取数据: “对于临时表中的每一行”
(共4列)表名 列名 主键列名 主键(GUID)
我需要再添加一列Value,该列应该根据以下条件抓取数据: “对于临时表中的每一行”
select ColumnName from TableName where PrimaryKeyColumnName = Primarykey
更准确地说,查询必须直接从表中检索值。
我确定可以使用游标来实现这一点,但可能会影响我的查询性能。
是否可以使用sp_sqlexecute来实现?我尝试将查询转换为varchar
。
像这样
set @sql = 'select '+ #final.[primary field] +'from ' + #final.tablename +
'where '+ #final.PrimaryKeyColumnName + '='+ #final.Primarykey
exec sp_sqlexecute @sql