Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zaktualizuj bazę wierszy na podstawie odrębnych, rzeczy, zapytań o ścieżkę

Na podstawie podanych danych mogę Ci zaproponować:

UPDATE t
SET accno = p.accno 
FROM [table 1] t
INNER JOIN (
SELECT
    DISTINCT fileref, stuff(
        (
        Select char(13)+char(10) + IsNull( D2.viaccno, '' )
        From vi_accno As D2
        Where D2.vifileref = A.FileRef
        For Xml Path(''), type
        ).value('.', 'nvarchar(max)')
        , 1, 2, '') As accno
FROM
   vtindex a
) as p
ON p.fileref= t.fileref



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd PHP podczas łączenia się z bazą danych MS SQL przy użyciu PDO_DBLIB

  2. Powody, dla których warto uaktualnić do SQL Server 2017

  3. Zapytanie SQL:Potrzebujesz kolejności według liczby, większość musi być na górze, reszta następuje

  4. Edytuj wybrane wiersze ręcznie w SQL Server

  5. Jak uzyskać liczbę wierszy wstawionych przez transakcję?