国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江山市| 灵石县| 通榆县| 巴林右旗| 满洲里市| 辉县市| 镇江市| 通城县| 东宁县| 汶上县| 凯里市| 融水| 敖汉旗| 衡山县| 宿松县| 仙游县| 准格尔旗| 临潭县| 施秉县| 运城市| 沂源县| 福海县| 若尔盖县| 鞍山市| 舞钢市| 河西区| 黄平县| 大化| 东丰县| 浮山县| 漳州市| 石狮市| 故城县| 大石桥市| 南通市| 云龙县| 图木舒克市| 福贡县| 隆子县| 同德县| 龙州县|