table-valued-parameters 相关问题

表值参数是SQL SERVER 2008中引入的一个特性。在早期版本的SQL SERVER中,无法将存储过程中的表变量作为参数传递,但在SQL SERVER 2008中,我们可以使用表值参数来发送多个存储过程或函数的数据行,无需创建临时表或传递如此多的参数。

将现有表用作表值参数类型?

我正在尝试通过ODBC连接将表值参数传递给存储过程。为此,我必须定义一个用户定义的表类型,该类型定义要发送的数据行。 ...

回答 1 投票 0

是否可以使用SqlDbType.Structured在NHibernate中传递表值参数?

我想将一组ID传递给将使用NHibernate进行映射的存储过程。这项技术是在Sql Server 2008中引入的(此处的更多信息=>表值参数)。我只是...

回答 4 投票 17

如何让NHibernate创建一个多列表值参数?

我想将一个两列表值参数(TVP)传递给ISQLQuery:var sql =“INSERT INTO MovieRatings(PersonID,MovieID,Score)”+“SELECT:personID,o.movi eID,o.score” + ...

回答 1 投票 0

表值参数可以是临时的

我正在尝试创建一个存储过程,其中包含一个可能需要未知数量值的参数。为此我使用了一个可以查询的表值参数。我想知道它是否......

回答 2 投票 1

将多个tvp值添加到datatable时出错

我尝试使用表值参数向MSSQL数据库添加包含多列的列表。我得到这个错误:'无法转换类型的对象'... Models.OptionValue'键入'System.IConvertible'....

回答 1 投票 0

在使用表值参数插入数据时获取多个scope_identity

我使用表值参数将多行插入Table1。现在我想将Table1的范围标识插入到Table2中,并带有一些值。我如何实现这一目标?

回答 1 投票 1

如何使SQL与表值参数交叉?

我需要建立一个交集并获得共同的variantID;从参数对列表(optionID,valueID)。示例:对于包含2个项目的给定列表:optionID = 16和valueID = 1 ...

回答 1 投票 0

SQL Server中用户定义的表类型的性能

我们一直在使用用户定义的表类型将整数列表传递给我们的存储过程。然后我们使用它们连接到存储过程查询中的其他表。例如:CREATE ...

回答 1 投票 12

编写从SELECT语句对结果集进行操作的存储过程

如何编写一个存储过程,该存储过程将表值参数作为输入,但该表值参数由具有现有表的列的行组成?我可以手动创建一个TVP ......

回答 1 投票 0

使用Dapper将对象集合转换为TableValuedParameter

我试图在短小精悍中使用TVP一次插入几行:con.Execute(@“INSERT INTO Author(FirstName,LastName,ParentAuthor)SELECT FirstName,...

回答 1 投票 1

将ListView中的数据插入vb.net中的表值参数[关闭]

我在SQL Server 2008中有这个代码,但我尝试从我的vb.net应用程序插入数据 - 我该怎么做? CREATE过程[dbo]。[PO_INSERT_WITH_LINE_ITEM](@ PO_ID smallint = null输出,...

回答 1 投票 -1

使用全文搜索和其他条件搜索1300万条记录

使用其他条件执行SQL Server全文搜索时的性能问题。 (SQL Server 2012)我试图根据搜索过滤器列表(表值参数)过 滤数据,这将...

回答 1 投票 1

带有DateTime列的DataTable抛出“转换日期和/或时间时转换失败”

我试图调用一个存储过程接受一个表值参数与一个字符串和一个日期时间列。存储过程更改程序[dbo]。[uspStoredProcedureDateTimeTableValueTest] - ...

回答 2 投票 0

如果SQL Server CASE值为NULL,则不返回任何内容

我有一个函数,它根据某些条件返回多行数据和一列。 ALTER FUNCTION [dbo]。[GetFavoriteFruits](@FruitId uniqueidentifier)返回表格AS ...

回答 3 投票 1

使用ado.net将多个SQL表值参数传递到单个存储过程

我有一个单一的存储过程,它有4个参数。两个参数是表值参数,由用户传递和其他两个参数输出。一个是字符串数据类型,变量...

回答 1 投票 0

SQL Server查询表值参数的短路EXISTS语句

我使用存储过程:在我的WHERE子句中,我使用短路(OR)来加速执行,因为查询优化器知道我的大多数输入默认为Null。这允许我的查询...

回答 3 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.