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

SQL Server 2008 T-SQL UDF шансове и краища

За да използвате udf със стойност на таблица срещу таблица, имате нужда от КРЪСТОСНО ПРИЛАГАНЕ (или може би OUTER APPLY в зависимост от това как искате да се справите с „без редове“ от udf). Това прилага операцията ред по ред на udf спрямо вашата таблица, която сама по себе си е таблица

SELECT
   *
FROM
   mytable M
   CROSS APPLY
   [dbo].[Split] (M.TheColumn) S 

За ВМЪКВАНЕ

INSERT AnotherTable (col1, col2, ...)
SELECT
   col1, col2, ...
FROM
   mytable M
   CROSS APPLY
   [dbo].[Split] (M.TheColumn) S 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Получаване на произволна стойност от диапазон в MS SQL?

  2. Проверете дали RPC Out е активиран на свързан сървър

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

  4. Превръщане на параметър с множество стойности във временна таблица в SQL Server Business Intelligence Development Studio

  5. Как да създадете DB в SQL Express с помощта на SQL команди?