问题标签 [table-valued-parameters]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - ObjectDataSource 可以使用表值参数吗
如果 ASP.NET 网页使用ObjectDataSource,您可以将其配置为使用使用表值参数的存储过程吗?
用户自定义类型:
存储过程:
ASP.NET
我尝试像这样连接到 ObjectDataSource 的 Selecting 事件:
但这只会导致“System.ArgumentException:必须为 UDT 参数设置 UdtTypeName 属性”。被抛出
sql-server-2008 - SQL Server 2008 是否具有“库存”表参数类型?
SQL Server 2008 是否提供任何用于表值参数的预定义表类型?
例如,如果我只想将整数列表作为表格传入,并从传入的其他参数中派生必要的上下文,是否有合适的类型,或者我必须创建它?
java - Java 参数传递 int[][]
我正在尝试用 java 编写一个简单的 DCT 算法。我希望我的 findDCT 方法有一个像这样的整数数组作为参数:
现在,我将如何声明此方法并能够将 'int[][] f' 作为参数传递,而不是使用声明为私有变量并在当前类的构造函数中初始化的 f[][]?
c# - 将多个表传递给具有多个表值参数的存储过程问题
我正在尝试将 DataTables 传递给接受多个表值参数的存储过程。问题是,似乎所有参数都被传递给第一个参数,所以我收到如下错误:
尝试传递具有 13 列的表值参数,其中相应的用户定义的表类型需要 17 列。
这是我的代码..
存储过程标头:
@Parm1 有 17 列,@Parm2 有 13 列,@Parm3 有 3 列,@Parm4 有 11 列,@Parm5 有 8 列。
C# 代码(我使用 Microsoft.ApplicationBlocks)
今天我尝试使用 SqlClient 而不是 Microsoft.ApplicationBlocks 但我仍然遇到同样的错误。
当我运行它时,似乎所有参数都被传递给 @Param1 因此我之前提到的错误。当我在 TSQL 中手动运行该过程时它可以工作,因此错误出现在我的代码上。谁能发现我哪里出错了?
蒂亚!
sql-server-2008 - 使用表值参数查询
我需要帮助编写一个存储过程,它需要一个表值参数@Locations,其类型定义如下:
@Locations 将包含至少 1 行。每行将有一个非空的 CountryId,并且可能有一个非空的 ResortName。每行都有一个唯一的序数,第一个是 0。@Locations 中 CountryId 和 ResortName 的组合将是唯一的。
sproc 需要搜索以下表结构。
可以通过右键单击图像并查看图像来更好地查看图像,或者根据您的浏览器进行类似操作。
现在这就是我卡住的地方,sproc 应该能够找到 Tours 在哪里:
- Tour 的第一个 TourHotel(Ordinal 0)与第一行 @Locations(Ordinal 0)具有相同的 CountryId(和 ResortName,如果指定)。
- 此外,如果@Locations 有 > 1 行,则 Tour 必须有额外的 TourHotels,所有这些都必须在这些剩余的 @Locations 行的剩余 CountryIds(和 ResortNames,如果指定)中。
编辑这是我最终使用的代码,基于 Anthony Faull 的建议。非常感谢安东尼:
sql - 在 SQL 2008 中为 TVP 创建一个索引
我们可以在 SQL Server 2008 中为 TVP(表值参数)创建索引吗?
请任何人给出语法。
提前谢谢.. Vinay K
sql-server - 带数组参数的 CLR 表值函数
我有一个像这样的 SQL CLR 函数:
我想这样使用它:
arrayOfInt是:
我遇到的问题是arrayOfInt与 sql_variant 不兼容。是否可以编写具有数组(表)参数的 CLR 表值函数?
sql-server-2008 - SQL Server 表值参数和内存?
我有一个存储过程,它生成一个 80,000 行的临时表,它作为表值参数传递给 32 个不同的其他存储过程(每个存储过程都将 TVP 作为输入参数)。
- 我应该担心我会得到一个我无法管理的记忆气球吗?
- 什么是监视(PerfMon?)如何使用/跟踪内存的好方法?
谢谢。
sql-server - 无法在存储过程中将变量声明为 TVP 类型
我已经创建了一个 TVP,我正在尝试在存储过程中使用它来输入到存储过程中。问题是我无法用它创建我的 SP。它说
我的SP是
谁能告诉我我做错了什么...我已经尝试了我所知道的,但似乎没有任何效果。
提前致谢。
c# - 如何从.net代码将表值参数传递给存储过程
我有一个 SQL Server 2005 数据库。在一些过程中,我将表参数作为nvarchar
(用逗号分隔)传递给存储过程,并在内部分为单个值。我将它添加到 SQL 命令参数列表中,如下所示:
我必须将数据库迁移到SQL Server 2008。我知道有表值参数,并且我知道如何在存储过程中使用它们。但我不知道如何将一个传递给 SQL 命令中的参数列表。
有谁知道该Parameters.Add
过程的正确语法?还是有另一种方法来传递这个参数?