Site icon Database Tutorials

User Defined Table Type and Table Valued Parameter in SQL Server

With User Defined Table Type, we can store the structure of a table. We can use the User Defined Table Typies by defining the table-valued parameter in the Stored Procuder or Functions. We can use these structures instead of specifying the temporay table in the Stored Procedure or Function.

Below you can see the sample usage. You can find explanations in the scripts.

Create User Defined Table Type

Using User Defined Table Type in a Stored Procedure by using table-valued parameter

Table valued parameter in this example is @TVP

Define a variable of the type of table type that we created

Insert data to this variable

Execute the stored procedure by passing this variable as a parameter

Source <https://msdn.microsoft.com/en-us/library/bb510489(v=sql.105).aspx>

Exit mobile version