首页 > 解决方案 > 在 Haskell 中可以调用带有表类型参数的存储过程吗?

问题描述

在 Haskell 中可以调用带有表类型参数的存储过程吗?如果我在 SQL Server 中有以下表、类型和过程,当它的参数是表类型时,如何从 Haskell 调用该过程?

CREATE TABLE dbo.Category (
    CategoryID int,
    CategoryName nvarchar(50)
)
GO

CREATE TYPE dbo.CategoryTableType AS TABLE
    ( CategoryID int, CategoryName nvarchar(50) )
GO

CREATE PROCEDURE InsertCategories
    (@NewCategories dbo.CategoryTableType READONLY)
AS
BEGIN

INSERT INTO dbo.Category (CategoryID, CategoryName)
SELECT nc.CategoryID, nc.CategoryName FROM @NewCategories AS nc

END

标签: sqlhaskell

解决方案


推荐阅读