我正在使用 FSharp.Data.SqlClient 类型提供程序,并在访问具有表值参数的存储过程时不断收到错误消息。
我逐字地尝试了文档中的示例
CREATE TYPE myTableType AS TABLE (myId int not null, myName nvarchar(30) null)
GO
CREATE PROCEDURE myProc
@p1 myTableType readonly
AS
BEGIN
SELECT myName from @p1 p
END
Run Code Online (Sandbox Code Playgroud)
这应该允许我写以下内容
type myType = AdventureWorks2012.``User-Defined Table Types``.MyTableType
Run Code Online (Sandbox Code Playgroud)
但它没有返回任何选项 User-Defined Table Types
这使我无法调用任何采用表值参数的存储过程。
我正在运行类型提供程序的 Microsoft SQL Server Express(64 位)版本 12.0.2000.8 和版本 1.6.2(当前最新)