{"id":121,"date":"2014-04-30T12:19:00","date_gmt":"2014-04-30T11:19:00","guid":{"rendered":"https:\/\/debuggersspace.com\/index.php\/2014\/04\/30\/different-types-of-sql-server-functions-2\/"},"modified":"2014-04-30T12:19:00","modified_gmt":"2014-04-30T11:19:00","slug":"different-types-of-sql-server-functions-2","status":"publish","type":"post","link":"https:\/\/debuggersspace.com\/index.php\/2014\/04\/30\/different-types-of-sql-server-functions-2\/","title":{"rendered":"Different Types of SQL Server Functions?"},"content":{"rendered":"<div class='booster-block booster-read-block'>\n                <div class=\"twp-read-time\">\n                \t<i class=\"booster-icon twp-clock\"><\/i> <span>Read Time:<\/span>3 Minute, 46 Second                <\/div>\n\n            <\/div><div dir=\"ltr\" style=\"text-align: left;\">\n<div style=\"box-sizing: border-box; color: #161616; line-height: 24px; padding: 10px 0px 5px; text-align: justify; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">Function is a database object in Sql Server. Basically it is a set of sql statements that accepts only input parameters, perform actions and return the result. Function can return only single value or a table. We can\u2019t use function to Insert, Update, Delete records in the database table(s).&nbsp;<\/span><\/span><\/div>\n<h2 style=\"box-sizing: border-box; color: #4466c5; font-weight: normal; line-height: 30px; margin: 15px 0px 10px; padding-left: 0px; text-align: justify;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif; font-size: small;\">Types of Function<\/span><\/span><\/h2>\n<ol style=\"box-sizing: border-box; color: #161616; line-height: 24px; list-style-type: decimal-leading-zero; margin-bottom: 10px; margin-left: 2px; margin-top: 0px;\">\n<li style=\"box-sizing: border-box; padding: 5px 0px; text-align: justify;\">\n<h2 style=\"background-position: 0px 50%; box-sizing: border-box; color: #363636; font-weight: normal; line-height: 30px; margin: 0px; padding: 5px 0px 10px;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif; font-size: small;\">System Defined Function<\/span><\/span><\/h2>\n<div style=\"box-sizing: border-box; padding: 0px; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">These functions are defined by Sql Server for different purpose. We have two types of system defined function in Sql Server<\/span><\/span><\/div>\n<ol style=\"box-sizing: border-box; list-style-type: decimal-leading-zero; margin-bottom: 0px; margin-left: 2px; margin-top: 0px; text-align: left;\">\n<li style=\"box-sizing: border-box; padding: 5px 0px; text-align: justify;\">\n<h2 style=\"background-position: 0px 50%; box-sizing: border-box; color: #363636; font-weight: normal; line-height: 30px; margin: 0px; padding: 5px 0px 10px;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif; font-size: small;\">Scalar Function<\/span><\/span><\/h2>\n<div style=\"box-sizing: border-box; padding: 0px; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">Scalar functions operates on a single value and returns a single value. Below is the list of some useful Sql Server Scalar functions.<\/span><\/span><\/div>\n<div style=\"box-sizing: border-box; padding: 0px; vertical-align: top;\">\n<\/div>\n<div style=\"border-collapse: collapse; border: 1px solid rgb(119, 119, 119); box-sizing: border-box; display: table; margin: 1em 1em 1em 0px; vertical-align: top; width: 666px;\">\n<div style=\"box-sizing: border-box; display: table-caption; margin: 0px; text-align: center; vertical-align: top; width: 666px;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">System Scalar Function<\/span><\/span><\/div>\n<div style=\"box-sizing: border-box; color: #272727; display: table-row; margin: 0px; text-shadow: rgb(255, 255, 255) 1px 1px 0px; vertical-align: top; width: 665px;\">\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top; width: 150px;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">Scalar Function<\/span><\/span><\/div>\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">Description<\/span><\/span><\/div>\n<\/div>\n<div style=\"box-sizing: border-box; display: table-row; margin: 0px; vertical-align: top; width: 665px;\">\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">abs(-10.67)<\/span><\/span><\/div>\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">This returns absolute number of the given number means 10.67.<\/span><\/span><\/div>\n<\/div>\n<div style=\"box-sizing: border-box; display: table-row; margin: 0px; vertical-align: top; width: 665px;\">\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">rand(10)<\/span><\/span><\/div>\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">This will generate random number of 10 characters.<\/span><\/span><\/div>\n<\/div>\n<div style=\"box-sizing: border-box; display: table-row; margin: 0px; vertical-align: top; width: 665px;\">\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">round(17.56719,3)<\/span><\/span><\/div>\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">This will round off the given number to 3 places of decimal means 17.567<\/span><\/span><\/div>\n<\/div>\n<div style=\"box-sizing: border-box; display: table-row; margin: 0px; vertical-align: top; width: 665px;\">\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">upper(&#8216;dotnet&#8217;)<\/span><\/span><\/div>\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">This will returns upper case of given string means &#8216;DOTNET&#8217;<\/span><\/span><\/div>\n<\/div>\n<div style=\"box-sizing: border-box; display: table-row; margin: 0px; vertical-align: top; width: 665px;\">\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">lower(&#8216;DOTNET&#8217;)<\/span><\/span><\/div>\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">This will returns lower case of given string means &#8216;dotnet&#8217;<\/span><\/span><\/div>\n<\/div>\n<div style=\"box-sizing: border-box; display: table-row; margin: 0px; vertical-align: top; width: 665px;\">\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">ltrim(&#8216; dotnet&#8217;)<\/span><\/span><\/div>\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">This will remove the spaces from left hand side of &#8216;dotnet&#8217; string.<\/span><\/span><\/div>\n<\/div>\n<div style=\"box-sizing: border-box; display: table-row; margin: 0px; vertical-align: top; width: 665px;\">\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">convert(int, 15.56)<\/span><\/span><\/div>\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">This will convert the given float value to integer means 15.<\/span><\/span><\/div>\n<\/div>\n<\/div>\n<div style=\"box-sizing: border-box; padding: 0px; vertical-align: top;\">\n<\/div>\n<\/li>\n<li style=\"box-sizing: border-box; padding: 5px 0px; text-align: justify;\">\n<h2 style=\"background-position: 0px 50%; box-sizing: border-box; color: #363636; font-weight: normal; line-height: 30px; margin: 0px; padding: 5px 0px 10px;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif; font-size: small;\">Aggregate Function<\/span><\/span><\/h2>\n<div style=\"box-sizing: border-box; padding: 0px; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">Aggregate functions operates on a collection of values and returns a single value. Below is the list of some useful Sql Server Aggregate functions.<\/span><\/span><\/div>\n<div style=\"box-sizing: border-box; padding: 0px; vertical-align: top;\">\n<\/div>\n<div style=\"border-collapse: collapse; border: 1px solid rgb(119, 119, 119); box-sizing: border-box; display: table; margin: 1em 1em 1em 0px; vertical-align: top; width: 666px;\">\n<div style=\"box-sizing: border-box; display: table-caption; margin: 0px; text-align: center; vertical-align: top; width: 666px;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">System Aggregate Function<\/span><\/span><\/div>\n<div style=\"box-sizing: border-box; color: #272727; display: table-row; margin: 0px; text-shadow: rgb(255, 255, 255) 1px 1px 0px; vertical-align: top; width: 665px;\">\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top; width: 160px;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">Aggregate Function<\/span><\/span><\/div>\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">Description<\/span><\/span><\/div>\n<\/div>\n<div style=\"box-sizing: border-box; display: table-row; margin: 0px; vertical-align: top; width: 665px;\">\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">max()<\/span><\/span><\/div>\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">This returns maximum value from a collection of values.<\/span><\/span><\/div>\n<\/div>\n<div style=\"box-sizing: border-box; display: table-row; margin: 0px; vertical-align: top; width: 665px;\">\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">min()<\/span><\/span><\/div>\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">This returns minimum value from a collection of values.<\/span><\/span><\/div>\n<\/div>\n<div style=\"box-sizing: border-box; display: table-row; margin: 0px; vertical-align: top; width: 665px;\">\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">avg()<\/span><\/span><\/div>\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">This returns average of all values in a collection.<\/span><\/span><\/div>\n<\/div>\n<div style=\"box-sizing: border-box; display: table-row; margin: 0px; vertical-align: top; width: 665px;\">\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">count()<\/span><\/span><\/div>\n<div style=\"border: 1px solid rgb(196, 196, 196); box-sizing: border-box; display: table-cell; margin: 0px; padding: 5px; text-align: left; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">This returns no of counts from a collection of values.<\/span><\/span><\/div>\n<\/div>\n<\/div>\n<div style=\"box-sizing: border-box; padding: 0px; vertical-align: top;\">\n<\/div>\n<\/li>\n<\/ol>\n<\/li>\n<li style=\"box-sizing: border-box; padding: 5px 0px; text-align: justify;\">\n<h2 style=\"background-position: 0px 50%; box-sizing: border-box; color: #363636; font-weight: normal; line-height: 30px; margin: 0px; padding: 5px 0px 10px;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif; font-size: small;\">User Defined Function<\/span><\/span><\/h2>\n<div style=\"box-sizing: border-box; padding: 0px; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">These functions are created by user in system database or in user defined database. We three types of user defined functions.<\/span><\/span><\/div>\n<ol style=\"box-sizing: border-box; list-style-type: decimal-leading-zero; margin-bottom: 0px; margin-left: 2px; margin-top: 0px; text-align: left;\">\n<li style=\"box-sizing: border-box; padding: 5px 0px; text-align: justify;\">\n<h2 style=\"background-position: 0px 50%; box-sizing: border-box; color: #363636; font-weight: normal; line-height: 30px; margin: 0px; padding: 5px 0px 10px;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif; font-size: small;\">Scalar Function<\/span><\/span><\/h2>\n<div style=\"box-sizing: border-box; padding: 0px; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">User defined scalar function also returns single value as a result of actions perform by function. We return any datatype value from function.<\/span><\/span><\/div>\n<pre style=\"border-left-color: rgb(68, 102, 197); border-left-width: 2px; border-style: none none none solid; box-sizing: border-box; font-weight: bold; margin-top: 10px; padding: 1px 5px 5px 0px; vertical-align: top; white-space: pre-wrap; width: 666px;\"><ol style=\"box-sizing: border-box; color: #9d9d9d; margin-bottom: 0px; margin-top: 0px;\">\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #4e9b00; font-style: italic; margin: 0px; vertical-align: top;\">--Create a table <\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">CREATE<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">TABLE<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> Employee<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white; box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"><span style=\"font-family: Times, Times New Roman, serif;\">(<\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> EmpID int <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">PRIMARY<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">KEY<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> FirstName varchar<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">(<\/span><span style=\"box-sizing: border-box; color: #007efd; margin: 0px; vertical-align: top;\">50<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">)<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">NULL<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> LastName varchar<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">(<\/span><span style=\"box-sizing: border-box; color: #007efd; margin: 0px; vertical-align: top;\">50<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">)<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">NULL<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> Salary int <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">NULL<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> Address varchar<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">(<\/span><span style=\"box-sizing: border-box; color: #007efd; margin: 0px; vertical-align: top;\">100<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">)<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">NULL<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white; box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"><span style=\"font-family: Times, Times New Roman, serif;\">)<\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white; box-sizing: border-box; color: #4e9b00; font-style: italic; margin: 0px; vertical-align: top;\"><span style=\"font-family: Times, Times New Roman, serif;\">--Insert Data<\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Insert<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">into<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> Employee<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">(<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">EmpID<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">FirstName<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">LastName<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">Salary<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">Address<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">)<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Values<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">(<\/span><span style=\"box-sizing: border-box; color: #007efd; margin: 0px; vertical-align: top;\">1<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #ff6820; margin: 0px; vertical-align: top;\">'Mohan'<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #ff6820; margin: 0px; vertical-align: top;\">'Chauahn'<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #007efd; margin: 0px; vertical-align: top;\">22000<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #ff6820; margin: 0px; vertical-align: top;\">'Delhi'<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">);<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Insert<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">into<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> Employee<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">(<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">EmpID<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">FirstName<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">LastName<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">Salary<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">Address<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">)<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Values<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">(<\/span><span style=\"box-sizing: border-box; color: #007efd; margin: 0px; vertical-align: top;\">2<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #ff6820; margin: 0px; vertical-align: top;\">'Asif'<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #ff6820; margin: 0px; vertical-align: top;\">'Khan'<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #007efd; margin: 0px; vertical-align: top;\">15000<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #ff6820; margin: 0px; vertical-align: top;\">'Delhi'<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">);<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Insert<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">into<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> Employee<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">(<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">EmpID<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">FirstName<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">LastName<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">Salary<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">Address<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">)<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Values<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">(<\/span><span style=\"box-sizing: border-box; color: #007efd; margin: 0px; vertical-align: top;\">3<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #ff6820; margin: 0px; vertical-align: top;\">'Bhuvnesh'<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #ff6820; margin: 0px; vertical-align: top;\">'Shakya'<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #007efd; margin: 0px; vertical-align: top;\">19000<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #ff6820; margin: 0px; vertical-align: top;\">'Noida'<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">);<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Insert<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">into<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> Employee<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">(<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">EmpID<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">FirstName<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">LastName<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">Salary<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">Address<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">)<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Values<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">(<\/span><span style=\"box-sizing: border-box; color: #007efd; margin: 0px; vertical-align: top;\">4<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #ff6820; margin: 0px; vertical-align: top;\">'Deepak'<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #ff6820; margin: 0px; vertical-align: top;\">'Kumar'<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #007efd; margin: 0px; vertical-align: top;\">19000<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #ff6820; margin: 0px; vertical-align: top;\">'Noida'<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">);<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white; box-sizing: border-box; color: #4e9b00; font-style: italic; margin: 0px; vertical-align: top;\"><span style=\"font-family: Times, Times New Roman, serif;\">--See created table<\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Select<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">*<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">from<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> Employee <\/span><\/span><\/span><\/li>\n<\/ol>\n<\/pre>\n<p><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><img decoding=\"async\" class=\"img\" src=\"http:\/\/www.dotnet-tricks.com\/Content\/images\/sqlserver\/udfn_tbl.png\" style=\"-webkit-box-shadow: rgb(157, 157, 157) 0px 0px 10px; border: 0px; box-shadow: rgb(157, 157, 157) 0px 0px 10px; box-sizing: border-box; height: auto; margin-top: 10px; max-width: 100%;\" \/><\/span><\/span><\/p>\n<pre style=\"border-left-color: rgb(68, 102, 197); border-left-width: 2px; border-style: none none none solid; box-sizing: border-box; font-weight: bold; margin-top: 10px; padding: 1px 5px 5px 0px; vertical-align: top; white-space: pre-wrap; width: 666px;\"><ol style=\"box-sizing: border-box; color: #9d9d9d; margin-bottom: 0px; margin-top: 0px;\">\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #4e9b00; font-style: italic; margin: 0px; vertical-align: top;\">--Create function to get emp full name <\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Create<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">function<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> fnGetEmpFullName<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white; box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"><span style=\"font-family: Times, Times New Roman, serif;\">(<\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">@<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">FirstName varchar<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">(<\/span><span style=\"box-sizing: border-box; color: #007efd; margin: 0px; vertical-align: top;\">50<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">),<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">@<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">LastName varchar<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">(<\/span><span style=\"box-sizing: border-box; color: #007efd; margin: 0px; vertical-align: top;\">50<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">)<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white; box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"><span style=\"font-family: Times, Times New Roman, serif;\">)<\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">returns varchar<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">(<\/span><span style=\"box-sizing: border-box; color: #007efd; margin: 0px; vertical-align: top;\">101<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">)<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white; box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\"><span style=\"font-family: Times, Times New Roman, serif;\">As<\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Begin<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">return<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">(<\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Select<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">@<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">FirstName <\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">+<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff6820; margin: 0px; vertical-align: top;\">' '<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">+<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">@<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">LastName<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">);<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">end<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><\/span><\/span><\/li>\n<\/ol>\n<\/pre>\n<p><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><img decoding=\"async\" class=\"img\" src=\"http:\/\/www.dotnet-tricks.com\/Content\/images\/sqlserver\/success.png\" style=\"-webkit-box-shadow: rgb(157, 157, 157) 0px 0px 10px; border: 0px; box-shadow: rgb(157, 157, 157) 0px 0px 10px; box-sizing: border-box; height: auto; margin-top: 10px; max-width: 100%;\" \/><\/span><\/span><\/p>\n<pre style=\"border-left-color: rgb(68, 102, 197); border-left-width: 2px; border-style: none none none solid; box-sizing: border-box; font-weight: bold; margin-top: 10px; padding: 1px 5px 5px 0px; vertical-align: top; white-space: pre-wrap; width: 666px;\"><ol style=\"box-sizing: border-box; color: #9d9d9d; margin-bottom: 0px; margin-top: 0px;\">\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #4e9b00; font-style: italic; margin: 0px; vertical-align: top;\">--Calling the above created function<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Select<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> dbo<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">.<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">fnGetEmpFullName<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">(<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">FirstName<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">LastName<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">)<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">as<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> Name<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> Salary <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">from<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> Employee <\/span><\/span><\/span><\/li>\n<\/ol>\n<\/pre>\n<p><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><img decoding=\"async\" class=\"img\" src=\"http:\/\/www.dotnet-tricks.com\/Content\/images\/sqlserver\/udfn_fullname.png\" style=\"-webkit-box-shadow: rgb(157, 157, 157) 0px 0px 10px; border: 0px; box-shadow: rgb(157, 157, 157) 0px 0px 10px; box-sizing: border-box; height: auto; margin-top: 10px; max-width: 100%;\" \/><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; padding: 5px 0px; text-align: justify;\">\n<h2 style=\"background-position: 0px 50%; box-sizing: border-box; color: #363636; font-weight: normal; line-height: 30px; margin: 0px; padding: 5px 0px 10px;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif; font-size: small;\">Inline Table-Valued Function<\/span><\/span><\/h2>\n<div style=\"box-sizing: border-box; padding: 0px; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">User defined inline table-valued function returns a table variable as a result of actions perform by function. The value of table variable should be derived from a single SELECT statement.<\/span><\/span><\/div>\n<pre style=\"border-left-color: rgb(68, 102, 197); border-left-width: 2px; border-style: none none none solid; box-sizing: border-box; font-weight: bold; margin-top: 10px; padding: 1px 5px 5px 0px; vertical-align: top; white-space: pre-wrap; width: 666px;\"><ol style=\"box-sizing: border-box; color: #9d9d9d; margin-bottom: 0px; margin-top: 0px;\">\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #4e9b00; font-style: italic; margin: 0px; vertical-align: top;\">--Create function to get employees<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Create<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">function<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> fnGetEmployee<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">()<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">returns <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Table<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white; box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\"><span style=\"font-family: Times, Times New Roman, serif;\">As<\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">return<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">(<\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Select<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">*<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">from<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> Employee<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">)<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><\/span><\/span><\/li>\n<\/ol>\n<\/pre>\n<p><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><img decoding=\"async\" class=\"img\" src=\"http:\/\/www.dotnet-tricks.com\/Content\/images\/sqlserver\/success.png\" style=\"-webkit-box-shadow: rgb(157, 157, 157) 0px 0px 10px; border: 0px; box-shadow: rgb(157, 157, 157) 0px 0px 10px; box-sizing: border-box; height: auto; margin-top: 10px; max-width: 100%;\" \/><\/span><\/span><\/p>\n<pre style=\"border-left-color: rgb(68, 102, 197); border-left-width: 2px; border-style: none none none solid; box-sizing: border-box; font-weight: bold; margin-top: 10px; padding: 1px 5px 5px 0px; vertical-align: top; white-space: pre-wrap; width: 666px;\"><ol style=\"box-sizing: border-box; color: #9d9d9d; margin-bottom: 0px; margin-top: 0px;\">\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #4e9b00; font-style: italic; margin: 0px; vertical-align: top;\">--Now call the above created function<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Select<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">*<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">from<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> fnGetEmployee<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">()<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><\/span><\/span><\/li>\n<\/ol>\n<\/pre>\n<p><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><img decoding=\"async\" class=\"img\" src=\"http:\/\/www.dotnet-tricks.com\/Content\/images\/sqlserver\/udfn_tbl.png\" style=\"-webkit-box-shadow: rgb(157, 157, 157) 0px 0px 10px; border: 0px; box-shadow: rgb(157, 157, 157) 0px 0px 10px; box-sizing: border-box; height: auto; margin-top: 10px; max-width: 100%;\" \/><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; padding: 5px 0px; text-align: justify;\">\n<h2 style=\"background-position: 0px 50%; box-sizing: border-box; color: #363636; font-weight: normal; line-height: 30px; margin: 0px; padding: 5px 0px 10px;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif; font-size: small;\">Multi-Statement Table-Valued Function<\/span><\/span><\/h2>\n<div style=\"box-sizing: border-box; padding: 0px; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">User defined multi-statement table-valued function returns a table variable as a result of actions perform by function. In this a table variable must be explicitly declared and defined whose value can be derived from a multiple sql statements.<\/span><\/span><\/div>\n<pre style=\"border-left-color: rgb(68, 102, 197); border-left-width: 2px; border-style: none none none solid; box-sizing: border-box; font-weight: bold; margin-top: 10px; padding: 1px 5px 5px 0px; vertical-align: top; white-space: pre-wrap; width: 666px;\"><ol style=\"box-sizing: border-box; color: #9d9d9d; margin-bottom: 0px; margin-top: 0px;\">\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #4e9b00; font-style: italic; margin: 0px; vertical-align: top;\">--Create function for EmpID,FirstName and Salary of Employee<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Create<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">function<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> fnGetMulEmployee<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">()<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">returns <\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">@<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">Emp <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Table<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white; box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"><span style=\"font-family: Times, Times New Roman, serif;\">(<\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">EmpID int<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">FirstName varchar<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">(<\/span><span style=\"box-sizing: border-box; color: #007efd; margin: 0px; vertical-align: top;\">50<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">),<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white; box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"><span style=\"font-family: Times, Times New Roman, serif;\">Salary int<\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white; box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"><span style=\"font-family: Times, Times New Roman, serif;\">)<\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white; box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\"><span style=\"font-family: Times, Times New Roman, serif;\">As<\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white; box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\"><span style=\"font-family: Times, Times New Roman, serif;\">begin<\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Insert<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">into<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">@<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">Emp <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Select<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> e<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">.<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">EmpID<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">e<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">.<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">FirstName<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">,<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">e<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">.<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">Salary <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">from<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> Employee e<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">;<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white; box-sizing: border-box; color: #4e9b00; font-style: italic; margin: 0px; vertical-align: top;\"><span style=\"font-family: Times, Times New Roman, serif;\">--Now update salary of first employee<\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">update<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">@<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">Emp <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">set<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> Salary<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">=<\/span><span style=\"box-sizing: border-box; color: #007efd; margin: 0px; vertical-align: top;\">25000<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">where<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> EmpID<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">=<\/span><span style=\"box-sizing: border-box; color: #007efd; margin: 0px; vertical-align: top;\">1<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">;<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white; box-sizing: border-box; color: #4e9b00; font-style: italic; margin: 0px; vertical-align: top;\"><span style=\"font-family: Times, Times New Roman, serif;\">--It will update only in @Emp table not in Original Employee table<\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white; box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\"><span style=\"font-family: Times, Times New Roman, serif;\">return<\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">end<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><\/span><\/span><\/li>\n<\/ol>\n<\/pre>\n<p><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><img decoding=\"async\" class=\"img\" src=\"http:\/\/www.dotnet-tricks.com\/Content\/images\/sqlserver\/success.png\" style=\"-webkit-box-shadow: rgb(157, 157, 157) 0px 0px 10px; border: 0px; box-shadow: rgb(157, 157, 157) 0px 0px 10px; box-sizing: border-box; height: auto; margin-top: 10px; max-width: 100%;\" \/><\/span><\/span><\/p>\n<pre style=\"border-left-color: rgb(68, 102, 197); border-left-width: 2px; border-style: none none none solid; box-sizing: border-box; font-weight: bold; margin-top: 10px; padding: 1px 5px 5px 0px; vertical-align: top; white-space: pre-wrap; width: 666px;\"><ol style=\"box-sizing: border-box; color: #9d9d9d; margin-bottom: 0px; margin-top: 0px;\">\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #4e9b00; font-style: italic; margin: 0px; vertical-align: top;\">--Now call the above created function<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Select<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">*<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">from<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> fnGetMulEmployee<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">()<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><\/span><\/span><\/li>\n<\/ol>\n<\/pre>\n<p><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><img decoding=\"async\" class=\"img\" src=\"http:\/\/www.dotnet-tricks.com\/Content\/images\/sqlserver\/udfn_Multbl.png\" style=\"-webkit-box-shadow: rgb(157, 157, 157) 0px 0px 10px; border: 0px; box-shadow: rgb(157, 157, 157) 0px 0px 10px; box-sizing: border-box; height: auto; margin-top: 10px; max-width: 100%;\" \/><\/span><\/span><\/p>\n<pre style=\"border-left-color: rgb(68, 102, 197); border-left-width: 2px; border-style: none none none solid; box-sizing: border-box; font-weight: bold; margin-top: 10px; padding: 1px 5px 5px 0px; vertical-align: top; white-space: pre-wrap; width: 666px;\"><ol style=\"box-sizing: border-box; color: #9d9d9d; margin-bottom: 0px; margin-top: 0px;\">\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #4e9b00; font-style: italic; margin: 0px; vertical-align: top;\">--Now see the original table. This is not affected by above function update command<\/span><\/span><\/span><\/li>\n<li style=\"box-sizing: border-box; margin: 0px; padding: 0px; text-align: justify;\"><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">Select<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\">*<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> <\/span><span style=\"box-sizing: border-box; color: #ff0080; margin: 0px; vertical-align: top;\">from<\/span><span style=\"box-sizing: border-box; color: #393124; margin: 0px; vertical-align: top;\"> Employee <\/span><\/span><\/span><\/li>\n<\/ol>\n<\/pre>\n<p><span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\"><img decoding=\"async\" class=\"img\" src=\"http:\/\/www.dotnet-tricks.com\/Content\/images\/sqlserver\/udfn_tbl.png\" style=\"-webkit-box-shadow: rgb(157, 157, 157) 0px 0px 10px; border: 0px; box-shadow: rgb(157, 157, 157) 0px 0px 10px; box-sizing: border-box; height: auto; margin-top: 10px; max-width: 100%;\" \/><\/span><\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h4 style=\"box-sizing: border-box; color: #e64a00; font-weight: normal; line-height: 30px; margin: 15px 0px 10px; padding-left: 0px; text-align: justify;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">Note<\/span><\/span><\/h4>\n<ol style=\"border-left-color: rgb(230, 74, 0); border-left-style: solid; border-left-width: 2px; box-sizing: border-box; color: #161616; line-height: 24px; margin-bottom: 10px; margin-left: 2px; margin-top: 0px; padding: 5px 5px 5px 35px;\">\n<li style=\"box-sizing: border-box; padding: 1px 0px 1px 2px; text-align: justify;\">\n<div style=\"box-sizing: border-box; padding: 0px 5px 0px 0px; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">Unlike Stored Procedure, Function returns only single value.<\/span><\/span><\/div>\n<\/li>\n<li style=\"box-sizing: border-box; padding: 1px 0px 1px 2px; text-align: justify;\">\n<div style=\"box-sizing: border-box; padding: 0px 5px 0px 0px; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">Unlike Stored Procedure, Function accepts only input parameters.<\/span><\/span><\/div>\n<\/li>\n<li style=\"box-sizing: border-box; padding: 1px 0px 1px 2px; text-align: justify;\">\n<div style=\"box-sizing: border-box; padding: 0px 5px 0px 0px; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">Unlike Stored Procedure, Function is not used to Insert, Update, Delete data in database table(s).<\/span><\/span><\/div>\n<\/li>\n<li style=\"box-sizing: border-box; padding: 1px 0px 1px 2px; text-align: justify;\">\n<div style=\"box-sizing: border-box; padding: 0px 5px 0px 0px; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">Like Stored Procedure, Function can be nested up to 32 level.<\/span><\/span><\/div>\n<\/li>\n<li style=\"box-sizing: border-box; padding: 1px 0px 1px 2px; text-align: justify;\">\n<div style=\"box-sizing: border-box; padding: 0px 5px 0px 0px; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">User Defined Function can have upto 1023 input parameters while a Stored Procedure can have upto 2100 input parameters.<\/span><\/span><\/div>\n<\/li>\n<li style=\"box-sizing: border-box; padding: 1px 0px 1px 2px; text-align: justify;\">\n<div style=\"box-sizing: border-box; padding: 0px 5px 0px 0px; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">User Defined Function can&#8217;t returns XML Data Type.<\/span><\/span><\/div>\n<\/li>\n<li style=\"box-sizing: border-box; padding: 1px 0px 1px 2px; text-align: justify;\">\n<div style=\"box-sizing: border-box; padding: 0px 5px 0px 0px; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">User Defined Function doesn&#8217;t support Exception handling.<\/span><\/span><\/div>\n<\/li>\n<li style=\"box-sizing: border-box; padding: 1px 0px 1px 2px; text-align: justify;\">\n<div style=\"box-sizing: border-box; padding: 0px 5px 0px 0px; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">User Defined Function can call only Extended Stored Procedure.<\/span><\/span><\/div>\n<\/li>\n<li style=\"box-sizing: border-box; padding: 1px 0px 1px 2px; text-align: justify;\">\n<div style=\"box-sizing: border-box; padding: 0px 5px 0px 0px; vertical-align: top;\">\n<span style=\"background-color: white;\"><span style=\"font-family: Times, Times New Roman, serif;\">User Defined Function doesn&#8217;t support set options like set ROWCOUNT etc.<\/span><\/span><\/div>\n<\/li>\n<\/ol>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Function is a database object in Sql Server. Basically it is a set of sql statements that accepts only input parameters, perform actions and return the result. Function can return only single value or a table. We can\u2019t use function to Insert, Update, Delete records in the database table(s).&nbsp; Types of Function System Defined Function [&hellip;]<\/p>\n","protected":false},"author":43,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[27],"tags":[],"class_list":["post-121","post","type-post","status-publish","format-standard","hentry","category-sql"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Himanshu Namdeo","author_link":"https:\/\/debuggersspace.com\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"Function is a database object in Sql Server. Basically it is a set of sql statements that accepts only input parameters, perform actions and return the result. Function can return only single value or a table. We can\u2019t use function to Insert, Update, Delete records in the database table(s).&nbsp; Types of Function System Defined Function&hellip;","_links":{"self":[{"href":"https:\/\/debuggersspace.com\/index.php\/wp-json\/wp\/v2\/posts\/121"}],"collection":[{"href":"https:\/\/debuggersspace.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/debuggersspace.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/debuggersspace.com\/index.php\/wp-json\/wp\/v2\/users\/43"}],"replies":[{"embeddable":true,"href":"https:\/\/debuggersspace.com\/index.php\/wp-json\/wp\/v2\/comments?post=121"}],"version-history":[{"count":0,"href":"https:\/\/debuggersspace.com\/index.php\/wp-json\/wp\/v2\/posts\/121\/revisions"}],"wp:attachment":[{"href":"https:\/\/debuggersspace.com\/index.php\/wp-json\/wp\/v2\/media?parent=121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/debuggersspace.com\/index.php\/wp-json\/wp\/v2\/categories?post=121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/debuggersspace.com\/index.php\/wp-json\/wp\/v2\/tags?post=121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}