-
141 votesanswersviews
如何从.net代码将表值参数传递给存储过程
我有一个MS SQL Server 2005数据库 . 在一些过程中,我将表参数作为nvarchar(以逗号分隔)传递给存储过程,并在内部划分为单个值 . 我将它添加到SQL命令参数列表中,如下所示: cmd.Parameters.Add("@Logins", SqlDbType.NVarchar).Value = "jim18,jenny1975,cosmo&quo... -
2 votesanswersviews
如何在where子句中使用动态结果连接两行或更多行?
我试图在表中 EntityId 相等的情况下使用COALESCE连接两行或三行,以便我的输出如下: EmailAddress EntityId 12_abc@abc.com::::13_pqr@pqr.com 101 12_koi@koi.com::::13_poi@poi.com 102 现在我根据我的查询获得以下结果: Ema... -
10 votesanswersviews
将Table Valued参数传递给跨不同数据库的存储过程
我正在使用 SQL Server 2008 . 如何通过 different Databases 将 Table Valued 参数传递给 Stored procedure ,但是相同的服务器? 我应该在两个数据库中创建相同的表类型吗? 请根据问题给出一个示例或链接 . 谢谢你的帮助 . -
56 votesanswersviews
将空列表或空值绑定到存储过程(.net)上的表值参数
我创建了一个存储过程,它接受一个表值参数,该参数是一个具有int类型的单个列的表 . 我们的想法是简单地将一个id列表传递给存储过程,并允许sp使用数据 . 但是,在没有数据传入的情况下,我遇到了问题(当我有数据时,事情正常工作) . 我正在将List转换为IEnumerable,并将其绑定到sp的表值参数 . 我试图绑定一个空List,导致错误 System.ArgumentException:... -
4 votesanswersviews
将测试数据传递给SQL中的表值参数
是否有可能,如果是这样,如何使用SQL EXEC将数据传递给存储函数的表值参数? 我知道如何从C#传递数据 . 使用表值参数的四个存储过程之一不会产生预期结果 . 我想从SQL服务器管理工作室执行我的proc以进行调试,但是如果这样的语法存在,我无法找到正确的语法 . 我没有在文档中找到任何相关内容 . 我的类型表: CREATE TYPE [MyNameSpace].[MyTypeTable] ...