Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Изпълнете INSERT с SELECT, за да вмъкнете множество записи

INSERT 
  MainTable_Option 
  (
  MainTableID, 
  OptionID
  )
SELECT
  d.ID, 
  o.OptionId
FROM
  DodgyOldTable d
  INNER JOIN Option o ON
    (d.OptionVal1 = 'Y' AND o.OptionDesc = 'OptionVal1') OR
    (d.OptionVal2 = 'Y' AND o.OptionDesc = 'OptionVal2') OR
    (d.OptionVal3 = 'Y' AND o.OptionDesc = 'OptionVal3')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. I/O грешка:SSO Failed:Не е заредена собствената SSPI библиотека

  2. 5 начина за намиране на редове, които съдържат главни букви в SQL Server

  3. Използване на изходни параметри на съхранената процедура в C#

  4. BULK INSERT в SQL Server - използвайки FIELDTERMINATOR

  5. SSRS избира резултати въз основа на списък, разделен със запетая