table-valued-parameters

    4热度

    1回答

    SQL Server 2008是否提供了用于表值参数的预定义表类型?例如,如果我只是想将一个整数列表作为一个表传递,并从我传入的其他参数派生必要的上下文,那么是否存在用于该类型的类型,或者我是否必须创造它?

    4热度

    1回答

    我有一个生成的SQL查询块,它将一个表值参数作为输入。 我有一个DataTable data输入参数,则: // add the table-value parameter var tvp = com.Parameters.AddWithValue("data", data); tvp.SqlDbType = SqlDbType.Structured; tvp.TypeName = "???

    10热度

    2回答

    我不知道这是我使用它们还是Microsoft实现的问题,但SQL 2008表值参数很痛苦。 一般来说,如果我需要使用TVP,那是因为我有很多记录 - 目前它们看起来对于任何超过最少记录的速度都是不可用的缓慢。 我打电话给他们的.Net这样的: // get the data DataTable data = GetData(); com.CommandText = "sprocName"

    124热度

    4回答

    我有一个MS SQL Server 2005数据库。在一些过程中,我将表参数传递给一个存储过程作为nvarchar(用逗号分隔)并在内部划分为单个值。我将它添加到SQL命令的参数列表如下: cmd.Parameters.Add("@Logins", SqlDbType.NVarchar).Value = "jim18,jenny1975,cosmo"; 我必须迁移数据库到SQL Server

    1热度

    1回答

    我想为有一些存储过程的项目使用PetaPoco。他们大多数工作正常,但是,我们有一对存储过程需要一个IntList,这是一个用户定义的表类型。 我还没有找到办法做到这一点,我希望我只是错过了一些明显的东西。目前的解决办法,我已经是存储过程的代码从SQL复制到一个字符串,然后执行,对我PetaPoco数据库: public IEnumerable<UserComments> GetComments(

    4热度

    1回答

    我想知道是否可以在SQL Server 2008成员中创建一个CLR用户定义类型,其成员将是表变量。 你知道,你可以声明表变量: declare @foo table (row_id int not null ...); 所以我看中了UDT与几个成员,每个成员的是(当然不同的表)表定义的方式,因此它倒是有可能说: select id from @typed_var.table1 where .

    3热度

    2回答

    的方式,我有3个方面,我想过滤:按名称 通过列表 并显示所有 我使用ASP.NET 3.5和SQL Server 2008.使用ADO.NET和存储特效。 我传递我的列表作为表值参数(但我正在测试一个表变量)和名称作为nvarchar。我有“全部显示”为ISNULL(@var,column)=列。很明显,我查询的方式没有利用短路或我对WHERE子句缺乏工作的理解。发生什么事情是,如果我使@var

    4热度

    2回答

    我有一个很大的用户定义的表类型变量,它有129 Columns。 我将在此变量中一次存储2000-3000 Records,并将其传递给各种存储过程和函数以获取其他数据,并在相同类型的新变量中进行修改,并将此新变量返回给源SP。是因为表类型参数只能作为READONLY传递)。 这是我的算法。 SP1 @tmp tableType { INSERT @tmp EXEC

    0热度

    1回答

    我想在java中编写一个简单的DCT算法。我希望我的findDCT方法有作为参数的整数数组是这样的: public class DCT { private Random generator = new Random(); private static final int N = 8; private int[][] f = new int[N][N]; pr

    0热度

    2回答

    如果ASP.NET网页使用ObjectDataSource,您可以将其配置为使用使用表值参数的存储过程吗? 用户定义类型: CREATE TYPE [dbo].[integer_list_tbltype] AS TABLE ( [n] [int] NOT NULL, PRIMARY KEY CLUSTERED ) 存储过程: CREATE PROCEDURE [dbo].[General