sql >> Databáze >  >> RDS >> Sqlserver

SQL Server 2008 - Split

Můžete použít CROSS APPLY k použití funkce rozdělení se sloupcem jako parametrem.

SELECT pd.contentnodeid,
       pt.name,
       s.Value
FROM   vw_abc pd
       INNER JOIN propertytype pt
         ON pd.propertytypeid = pt.id
       INNER JOIN tab t
         ON t.id = pt.tabid
       INNER JOIN contenttype ct
         ON ct.nodeid = pt.contenttypeid
       INNER JOIN propertytype pt1
         ON pt1.name = pt.name
       INNER JOIN vw_abc pd1
         ON pd1.propertytypeid = pt1.id
       CROSS APPLY dbo.split(',', pd1.datanvarchar) as s
WHERE  t.TEXT LIKE 'ANC'
       AND pd1.datanvarchar <> 'NULL'
       AND pd1.datanvarchar <> ''
       AND pd.datanvarchar LIKE '%'
       AND pd1.datanvarchar LIKE '%'  



  1. vybrat z tabulky mysql záznamy, které patří k dnešku

  2. system() vrací -1, errno=10 při přihlášení do Oracle

  3. Kde použít mysql_real_escape_string, aby se zabránilo SQL Injection?

  4. Prohlížení databáze v Heroku