--- title: "Row-Level Security | Microsoft Docs" ms.custom: "" ms.date: "06/13/2017" ms.prod: "sql-server-2014" ms.reviewer: "" ms.technology: "security" ms.topic: conceptual helpviewer_keywords: - "row level security described" - "row level security" - "access control predicates" - "security [SQL Server], predicate based access control" - "predicate based security" ms.assetid: 7221fa4e-ca4a-4d5c-9f93-1b8a4af7b9e8 author: VanMSFT ms.author: vanto manager: craigg --- # Row-Level Security Row-Level Security enables customers to control access to rows in a database table based on the characteristics of the user executing a query (e.g., group membership or execution context). Row-Level Security is now available in [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] 2016. See [Row-Level Security](https://msdn.microsoft.com/library/dn765131.aspx) in the current documentation for the current description of this feature. ## See Also [CREATE SECURITY POLICY (Azure SQL Database)](/sql/t-sql/statements/create-security-policy-transact-sql) [ALTER SECURITY POLICY (Azure SQL Database)](/sql/t-sql/statements/alter-security-policy-transact-sql) [DROP SECURITY POLICY (Azure SQL Database)](/sql/t-sql/statements/drop-security-policy-transact-sql) [CREATE FUNCTION (Transact-SQL)](/sql/t-sql/statements/create-function-transact-sql) [sys.security_policies (Azure SQL Database)](/sql/relational-databases/system-catalog-views/sys-security-policies-transact-sql) [sys.security_predicates (Azure SQL Database)](/sql/relational-databases/system-catalog-views/sys-security-predicates-transact-sql) [Create User-defined Functions (Database Engine)](../user-defined-functions/create-user-defined-functions-database-engine.md)