问题标签 [output-parameter]
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.
c# - 检索 SQL 语句的输出参数
我正在使用一个有两列的表格,customer_id
并且customer_name
.
customer_name
是一个简单的varchar
,customer_id
是一个自动递增的主键。
我想使用我的 C# 应用程序插入customer_name
,并检索customer_id
.
只需插入即可通过使用解决
我找到了该语句的一些文档,OUTPUT
可用于检索值。
我认为正确的语法是
我想我需要使用
但后来我被困住了。我应该如何从查询中获取值?
sql-server - 如何将输出参数传递给存储过程?
我编写了一个具有以下格式的存储过程:
然后,我正在执行该过程:
通过这种方式执行,我没有正确的输出。
当我以这种方式执行时:
我收到一条错误消息:
消息 119,级别 15,状态 1,第 41 行
必须将参数号 5 和后续参数作为“@name = value”传递。使用“@name = value”形式后,所有后续参数必须以“@name = value”形式传递。
如果我删除了输出参数并执行该过程,我会得到我想要的输出,但我无法将我的结果作为输出。
我应该怎么办?
提前致谢。
sql-server - SQL Server 存储过程 - 输出参数
我有一个带有 25 个输出参数的存储过程。是否应该提供/声明所有这些参数,还是有办法选择性地声明几个?
sql-server - 如何在 SQL Server 中访问包含输出参数的外部 DLL 静态方法
我知道如何在 SQL Server 中加载 CLR DLL 并访问其静态方法,这些方法不会在其方法签名中包含输出参数,但我无法意识到如何使用具有输出参数的方法。
例如,在 SQL 服务器中访问 Math.dll 的阶乘方法很简单,如下所示:
但是如果方法的签名是这样的:
提前致谢
sql - 过程或函数在执行时指定的参数过多
我有以下存储过程,它确实会产生在 Management Studio 2008 下指定的错误。但会在 Management Studio 2012 下产生输出?有任何想法吗?
这就是我执行它的方式:
但似乎我在这里做错了,因为我收到以下错误:
“过程或函数 SPU_IsoEmailUpdate 指定的参数太多。”
我究竟做错了什么?谢谢
c# - 通过存储过程将 SQL Server 输出参数返回到 C#
我在 SQL Server 2012 中有一个带有OUTPUT
参数的存储过程。当我调用 c# 解密函数时,在我点击时ExecuteNonQuery()
,我总是得到错误:
过程或函数“DecryptCCode”需要参数“@decryptedStr”,但未提供该参数。
如何OUTPUT
在代码中获取存储过程的值?谢谢。
存储过程:
C# 代码
sql - 如何在存储过程 t-sql 之间传递数据集作为输出参数
我创建了一个已输入 DBName 和输出参数的存储过程。一个标志,指示表和列的描述是否成功下载到临时表中。我尝试将临时表作为输出参数传递并在另一个过程中使用它。我尝试使用 udt table 和 openrowset 但它没有用。谁能帮我解决这个问题。谢谢。
代码 :
sql-server - 将输出参数设置为 Select 语句的结果
我使用 MS-Access 2010 前端,我在其中调用存储过程和 MS-SQl 服务器 2008 后端,在其中我为存储过程应用脚本。我创建了一个存储过程,它检索输入参数与两个连接表中的值匹配的 TestID。我的问题是试图捕获 select 语句使用输出参数返回的内容。这是我的 SQL 存储过程
我研究了一些方法来做到这一点,似乎我应该使用 SET 语句,但我真的不知道如何捕捉价值。此示例始终返回零。
我在想也许这样的事情会起作用:
但这也没有用。有没有办法将 SELECT 语句的返回值存储到变量中?
stored-procedures - 实体框架和带有输出参数返回行的存储过程(EF将接收复杂类型)
我正在使用带有存储过程的实体框架 6。目前我处理这个问题:
理想情况下,我需要从一个存储过程中获取数据。此数据包括:一次对话(基本信息)+ 多个客户(参与此对话)+ 来自对话的消息。
我认为输出参数是正确的做法,但我被卡住了。
那么,我该怎么做呢?这是从存储过程中获取不同数据行的正确方法吗?我试图避免一种解决方案,即我将与客户端的每一行发送有关对话的重复数据。
.net - 为什么我不能将输出参数与协变泛型类型一起使用?
我尝试了以下方法,结果在接口名称中:
文档有这样的说法:
C# 中的ref和out参数不能变体。
为什么ref不能是协变的(或逆变的,就此而言)是显而易见的,但为什么out参数不能是协变的,就像方法结果一样?
是编译器限制还是out 参数实际上会破坏协方差约束?