select top @num * from table1, @num 是变量,可以吗?

huitor 2001-07-31 04:13:33
...全文
92 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ExitWindows 2001-08-01
  • 打赏
  • 举报
回复
up
ExitWindows 2001-07-31
  • 打赏
  • 举报
回复
up
nononono 2001-07-31
  • 打赏
  • 举报
回复
blackfiles(blackfiles) 的办法最好。
最好别忘了: set RowCount 0
hailong525 2001-07-31
  • 打赏
  • 举报
回复
直接用不可以!
在pl/sql中除非你预先给变量赋好了值
num varchar2(10);
num:='abcdef';
select num,* from table1 where rownum<10;
blackfiles 2001-07-31
  • 打赏
  • 举报
回复
如果是Sql Server存储过程里,不行。

set RowCount @num
select * from Tablename
zhuzhichao 2001-07-31
  • 打赏
  • 举报
回复
你可以去看:
http://www.csdn.net/expert/topic/206/206425.shtm
http://www.csdn.net/expert/topic/205/205874.shtm
zhuzhichao 2001-07-31
  • 打赏
  • 举报
回复
定義一個varchar型的變量
作為'select top' + convert(varchar(3),@num) + ' * from table1'
再execute這個變量

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧