现在有一个存储过程,和一个用户自定义函数。
存储过程
CREATE Proc Canton_GetOne
@CtID int
as
select CtID,CtCode,CtName from Canton where CtID =@CtID
GO
用户自定义函数
CREATE FUNCTION GetCtCode_ReturnCtID(@CtCode nvarchar(50))
RETURNS int AS
BEGIN
DECLARE @i int
select @i=CtID from Canton where CtCode = @CtCode
RETURN @i
END问题:存储过程的参数,能不能调用这个存储过程
如:exec Canton_GetOne @CtID=dbo.GetCtCode_ReturnCtID('0001')
我试了几下但是怎么也不行。请高人指教
注意:不能修改存储过程的参数类型
存储过程
CREATE Proc Canton_GetOne
@CtID int
as
select CtID,CtCode,CtName from Canton where CtID =@CtID
GO
用户自定义函数
CREATE FUNCTION GetCtCode_ReturnCtID(@CtCode nvarchar(50))
RETURNS int AS
BEGIN
DECLARE @i int
select @i=CtID from Canton where CtCode = @CtCode
RETURN @i
END问题:存储过程的参数,能不能调用这个存储过程
如:exec Canton_GetOne @CtID=dbo.GetCtCode_ReturnCtID('0001')
我试了几下但是怎么也不行。请高人指教
注意:不能修改存储过程的参数类型
解决方案 »
- VS2010 调试自动断开,跟定时了一样。郁闷。。。。
- 解析html,把html中的内容解析到pdf中
- 乱码問題 ASP.NET+SQLSERVER
- dataset数据修改,更新数据库问题
- 一个C#的小问题.高手来发挥你的才能吧~~~
- 为什么在asp.net的textbox中输入"<input"提交时就会出错,大哥们都是怎么解决这问题的?
- Eddie005(♂) 暴赱 『零零伍』兄在吗?我想使用您的在线会员列表与统计功能,可是不知道如何用啊,其他的路过的各位也帮我看看吧,谢谢了
- 打開文件出現問題
- 备注字段在数据库中英存贮什磨数据类型?
- 在DataList和Datagrid中怎么对文本分段??
- 问一个简单的触发器问题
- 关于页面刷新次数增加的问题
declare @CtID int
set @CtID = dbo.GetCtCode_ReturnCtID('0001')
exec Canton_GetOne @CtID
declare @temp int
set @temp = dbo.GetCtCode_ReturnCtID('0001')
exec Canton_GetOne @CtID=@temp
to CutBug 不能那样,我就是不想在写个存储过程所以在出来问的。
然后再把这个变量当作参数给另一个存储过程调用就行了
你说的办法,上面已经有人说了,我不想用存储过程才来问的。