导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

存储中如何传递如下参数:select top (参数1) id from mytable

叶子哟 自由  2003-01-08 09:48:21
参数1为一整数参数,为何不行
...全文
33 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
glboy 2003-01-08
create procedure myproc1 @myint int
as
exec ('select top ' + str(@myint) + ' * from allquestion')

不是可以了吗?加上str函数就可以声明为int啊
回复
叶子哟 2003-01-08
唉,必须声明@myint 为类char型,已解决!!
回复
叶子哟 2003-01-08
创建可以了,但运行时报错!
create procedure myproc1 @myint int
as
exec ('select top ' + @myint + ' * from allquestion')
回复
pengdali 2003-01-08
declare @i
set @i=10
exec ('select top '+@i+ ' * from 表')
回复
hjhing 2003-01-08
exec ('select top '+ @int + ' [id] from myTable')
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告