国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

MS SQL中select top 后跟變量

2024-07-21 02:50:18
字體:
來源:轉載
供稿:網友
MS SQL中select top 后跟變量

SQL2005 中selecdt top后是可以直接跟變量的比如:(但要注意的是變量要用括號括起來)

select top (@i )* from table

在SQL2000中,Select Top后是不能直接跟變量的:

要解決2000中top后跟變量的方法有兩種: 第一種: declare @i int,@sql varchar(100) set @i = 100 set @sql = 'select top ' + cast(@i as varchar) + ' * from table' exec(@sql)

通常我們可以使用這種方法來操作,但有時卻不行,比如循環讀取記錄時(以下這么寫會出錯)

declare @i int,@sql varchar(100)    set @i = 100    set @sql = 'select top ' + cast(@i as varchar) + ' * from table'    DECLARE rs CURSOR   LOCAL SCROLL FOR    --設置數據源    exec(@sql)      OPEN rs

第二種:使用set rowcount = 100來實現

1  set rowcount 100      --設置讀取的條數2     DECLARE rs CURSOR   LOCAL SCROLL FOR3     --設置數據源4     select * from table5     OPEN rs6 7     set rowcount 0        --恢復讀取的條數

轉載于:http://hi.baidu.com/QQdancer_xxl/item/55c0f50db7e075c9905718d3


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 无棣县| 张家口市| 和林格尔县| 凤凰县| 门源| 读书| 曲沃县| 迁西县| 历史| 离岛区| 万宁市| 秀山| 大丰市| 惠州市| 廉江市| 宝丰县| 阜新市| 吴忠市| 新安县| 沿河| 高密市| 离岛区| 黔东| 麟游县| 汨罗市| 三河市| 台州市| 南安市| 广饶县| 上思县| 廉江市| 溧阳市| 霸州市| 象州县| 扎鲁特旗| 灵台县| 虹口区| 松滋市| 德保县| 涟源市| 栖霞市|