假设我有一个两列用户定义表类型
CREATE TYPE [Schema].[Type] AS TABLE (
[Name] NVARCHAR (100) NULL
[Value] int NULL
);
Run Code Online (Sandbox Code Playgroud)
进一步假设我有将表类型传递给的存储过程
CREATE PROCEDURE [Schema].[sp_SomeProcedure]
@TVP [Type] READONLY
AS
SELECT
[Name]
,1 + [Value]
FROM
@TVP
Run Code Online (Sandbox Code Playgroud)
我可以将@TVP 的默认值设置为
(SELECT 'John', 1)
Run Code Online (Sandbox Code Playgroud)