Sql server eived?好的,现在只需对正文扫描使用行数()或秩(),但要编写正确的表达式,以便跳过丢失的记录。。。。这是一个概念,但我现在想不出怎么做才对-让我们看看是否有人比我强谢谢。。这也起了作用。。但不幸的是。。我只能接受一个answer@Harry.. 您是
Sql server eived?好的,现在只需对正文扫描使用行数()或秩(),但要编写正确的表达式,以便跳过丢失的记录。。。。这是一个概念,但我现在想不出怎么做才对-让我们看看是否有人比我强谢谢。。这也起了作用。。但不幸的是。。我只能接受一个answer@Harry.. 您是,sql-server,join,sql-server-2012,Sql Server,Join,Sql Server 2012,eived?好的,现在只需对正文扫描使用行数()或秩(),但要编写正确的表达式,以便跳过丢失的记录。。。。这是一个概念,但我现在想不出怎么做才对-让我们看看是否有人比我强谢谢。。这也起了作用。。但不幸的是。。我只能接受一个answer@Harry.. 您是否使用了我的查询并获得了预期的表..?谢谢。。这也起了作用。。但不幸的是。。我只能接受一个answer@Harry.. 您是否使用了我的查询并获得了预期的表。。? body_no tag -------------------- 1
eived?好的,现在只需对
正文扫描使用行数()
或秩()
,但要编写正确的表达式,以便跳过丢失的记录。。。。这是一个概念,但我现在想不出怎么做才对-让我们看看是否有人比我强谢谢。。这也起了作用。。但不幸的是。。我只能接受一个answer@Harry.. 您是否使用了我的查询并获得了预期的表..?谢谢。。这也起了作用。。但不幸的是。。我只能接受一个answer@Harry.. 您是否使用了我的查询并获得了预期的表。。?
body_no tag
--------------------
1 noscan
2 noscan
3 missing
4 noscan
5 missing
tag_no
------
aaa
bbb
ccc
body_no tag
-------------------
1 aaa
2 bbb
3 missing
4 ccc
5 missing
SELECT
body_no,
ROW_NUMBER() OVER (ORDER BY body_no) RN
FROM body_scan
WHERE tag<> 'missing';
SELECT T1.body_no, T1.tag, T1.RN, T2.tag_no
FROM
(
SELECT
body_no,tag,
ROW_NUMBER() OVER (ORDER BY body_no) RN
FROM body_scan
WHERE tag<> 'missing'
) T1
INNER JOIN
temp_table T2
ON T1.RN=T2.RowID;
UPDATE TGT
SET tag=SRC.tag_no
FROM body_scan TGT
INNER JOIN
(
SELECT T1.body_no, T2.tag_no
FROM
(
SELECT
body_no,tag,
ROW_NUMBER() OVER (ORDER BY body_no) RN
FROM body_scan
WHERE tag<> 'missing'
) T1
INNER JOIN
temp_table T2
ON T1.RN=T2.RowID
) SRC
ON SRC.body_no=TGT.body_no;
update a
set a.tag = t.tag
from (
select m.*, ROW_NUMBER() over(partition by m.tag order by m.rn)trn from(
select *, row_number() over(partition by (select null) order by (select null)) rn from body_scan --set order what the order of actual table's order
) m --set row number for noscan rows
) a
join(
select *, ROW_NUMBER() over(order by (select null)) rn from #temp --set order what the order of actual table order
) t
on a.trn = t.rn and a.tag <> 'missing' -- join to noscan rows using row numbers
body_no tag
--------------
1 aaa
2 bbb
3 missing
4 ccc
5 missing