У меня есть хранимая процедура, которая содержит один параметр «пользовательский тип таблицы» в Microsoft SQL Server. Я передаю «Таблицу данных» в качестве значения параметра хранимой процедуре в C#. Я хотел бы знать, как передать Json данные из node js как «Таблицу данных» в эту хранимую процедуру.
Определяемый пользователем тип таблицы:
CREATE TYPE [dbo].[TpUserRights] AS TABLE
(
[ConfigId] [int] NULL,
[FormId] [int] NOT NULL
)
Хранимая процедура:
CREATE PROCEDURE [dbo].[SpMergeUserRights]
(@UserRights TpUserRights ReadOnly)
AS
BEGIN
MERGE ModuleUserConfig AS [Target]
USING @UserRights AS [Source] ON [Target].ConfigId = [Source].ConfigId
WHEN NOT MATCHE BY TARGET
THEN
INSERT (ModuleId, FormId, UserId, CreatedBy)
VALUES (@ModuleId, [Source].FormId, @UserId, @CreatedBy)
WHEN MATCHED
THEN
UPDATE
SET FormId = [Source].FormId,
UserId = @UserId,
ModifiedDate = GETDATE(),
ModifiedBy = @CreatedBy;
END