18得票4回答
在SQL变体列中传递类型为“object”的参数的表值参数

我有一个在SQL Server 2012中定义为表值参数的参数:CREATE TYPE [dbo].[TVP] AS TABLE ( [Id] [int] NOT NULL, [FieldName] [nvarchar](100) NOT NULL, [Value] [...

18得票1回答
在表值参数中将nvarchar长度设置为最大

我想将一个表值参数作为变量传递给存储过程,在类SqlMetadata的构造函数中,可以指定要添加到表列中的字符串的长度(long maxLength)。Microsoft.SqlServer.Server.SqlMetaData[] tvpdefinition = { ...

17得票5回答
SQL Server 2008中的表参数到CLR过程 - 可能吗?

SQL Server 2008 BOL中有关CLR存储过程的页面,其中有一个标签为“表值参数”的部分,介绍了它们的优点。这很好——我很想在我的CLR过程中使用TVPs,但不幸的是,在整个宇宙中似乎只有这个参考,而且该部分没有描述语法(段落末尾链接的进一步信息也没有) 当然,我可以轻松地找到如...

14得票3回答
PostgreSQL中的表值参数等价物

在PostgreSQL中,相当于具有表值参数的存储过程(MSSQL)的是什么?

13得票1回答
EF: 如何从C#向用户定义函数传递一个表值参数

我在SQL Server中定义了一个用户定义函数,它接受一个TVP(表值参数)作为参数。在EF中,我如何从C#调用这样的函数? 我尝试使用ObjectContext.CreateQuery<>方法,但是出现了以下错误: 函数'QueryByParam'的参数'param'无效。 ...

11得票3回答
跨不同数据库传递表值参数到存储过程

我正在使用 SQL Server 2008。 如何在不同的数据库,但是同一个服务器上,向存储过程传递表值参数? 我是否应该在两个数据库中创建相同的表类型? 请提供一个问题相关的示例或链接。 感谢任何形式的帮助。

11得票2回答
将测试数据传递到SQL中的表值参数

通过SQL EXEC是否可以向存储函数的表值参数传递数据,如何操作? 我知道如何从C#中传递数据。我有四个使用表值参数的存储过程之一没有产生预期结果。出于调试目的,我想在SQL Server Management Studio中执行我的过程,但我无法找到正确的语法来执行,如果这种语法存在的话...

11得票3回答
EntityFramework和TableValued参数

我试图从EntityFramework调用使用表值参数的存储过程。但是当我尝试执行函数导入时,我不断收到警告消息,指出:“InsertPerson”函数具有在参数索引0处的“InsertPerson_TVP”参数,其数据类型为“表类型”,目标.NET Framework版本当前不支持。该函数已...

10得票1回答
具有数组参数的CLR表值函数

我有一个像这样的SQL CLR函数:public partial class UserDefinedFunctions { [Microsoft.SqlServer.Server.SqlFunction(TableDefinition = "number int", FillRowMe...

10得票1回答
将DataTable中的byte[]字段作为参数传递给存储过程

我一直在重复使用这种将DataTable作为参数传递给存储过程的方法,而且效果非常好。以下是简化后能够工作的代码:using (dbEntities dbe = new dbEntities()) { var dt = new dataTable(); dt.Columns.A...