我创建了一个 Sql 类型...
CREATE TYPE dbo.ScoreType AS TABLE ( ScoreID int, etc.... )
使用上述定义的类型将数据表从 C# 代码传递到存储过程
ALTER proc [dbo].[InsertIntoScore]
( @DateReg datetime, @stdLastName nvarchar(50), @stdFirstName nvarchar(50),
@Description nvarchar(500), @tvpScore ScoreType)
AS
.....
INSERT INTO dbo.Score (ScoreID, ....)
SELECT dt.ScoreID, dt..... FROM @tvpScore AS dt;
但我不能在@tvpScore ScoreType 中使用 ScoreType。请帮我...
错误:
必须使用 READONLY 选项声明表值参数“@tvpScore”。