在SQLSERVER数据库表中遍历列,遍历的列的字段包含在另一个表的某列中
发布网友
发布时间:2022-04-07 21:08
我来回答
共1个回答
热心网友
时间:2022-04-07 22:38
有游标循环即可。
decalre @fieldName varchar(128)
declare @sql varchar(max)
set @sql='select row_number() '
declare MyCur cursor for select ID form table1
open
fetch next from MyCur into @FieldName
while @@fetch_status = 0
begin
@sql=@sql +','+@FieldName
fetch next from MyCur into @FieldName
end
set @sql =@sql +' from tablename'
exec(@sql)
--关闭释放游标追问这段语句只是读取表一中的ID号但是并没有涉及到表二的列的字段呀,还望能再仔细的提示一下,谢谢。
追答ID的内容不就是表二的字段名称吗?
你自己把tablename改成你表二的具体名字,执行一下试试