本文介绍了将参数传递给存储过程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
以下是我的存储过程,会将二进制数据转换为bigint
ALTER proc [dbo]. XXX( @ Value nvarchar ( 4000 ) , @ returnValue BIGINT OUTPUT ) 为 开始 选择 @ returnValue = 转换( bigint , cast( @ Value as binary )) 来自 [dbo].[## Mytemp]; 结束
我将col名称作为参数传递但未提供输出,当我用表的实际colname替换该参数时(例如col4示例正在工作)
我需要将列名作为参数传递?
SP
解决方案
hi ,
below is my storeprocedure will convert the binary data into bigint
ALTER proc [dbo]. XXX (@Value nvarchar(4000),@returnValue BIGINT OUTPUT) as Begin select @returnValue= convert(bigint,cast(@Value as binary)) from [dbo].[##Mytemp]; End
am passing col name as parameter but it is not giving output,when i replace that parameter with actualy colname of table i.e (example col4) is working
i nedd to pass column name as parameter is it possible?
any correction in the SP
解决方案
这篇关于将参数传递给存储过程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!