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

Намерете всички записи на листови възли, като използвате hierarchyid

SELECT A.HieracrchyId, A.HierarchyId.ToString()
  FROM dbo.TableA AS A 
  LEFT OUTER JOIN dbo.TableA AS B
  ON A.HierarchyId = B.HierarchyId.GetAncestor(1)
  WHERE B.HierarchyId IS NULL;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Само един израз може да бъде посочен в списъка за избор, когато подзаявката не е въведена с EXISTS

  2. Не можа да се намери съхранена процедура 'dbo.aspnet_CheckSchemaVersion'

  3. Каква е разликата между уникален ключ с ограничение „not null“ и първичен ключ?

  4. Как да свържете база данни на Access към SQL Server в Access 2016

  5. Как да намерите съпоставянията на базата данни, поддържани от вашия екземпляр на SQL Server