delare dnxh int
set @dnxhselect f_name,@dnxh=@dnxh+1 as f_dnxh from tbda;我的意思是让变量每次加1如下结果:
A,1
B,2
C,3
现在出现问题是"向变量赋值的 SELECT 语句不能与数据检索操作结合使用。" 而且还出现as错误,哪位知道怎么做呀,,,,急~~~~
set @dnxhselect f_name,@dnxh=@dnxh+1 as f_dnxh from tbda;我的意思是让变量每次加1如下结果:
A,1
B,2
C,3
现在出现问题是"向变量赋值的 SELECT 语句不能与数据检索操作结合使用。" 而且还出现as错误,哪位知道怎么做呀,,,,急~~~~
解决方案 »
- SQL中ID是关键字? 其作用和用法是什么,大大们来普及下~
- 不知道可不可以不用游标,将ProductID以逗号连接起来存到一个变量里
- 一个简单的sql语句
- XPsp2,安装MSSQL2000个人版,快安装完时出现错误:创建一个或多个注册表项时出现错误。请参见 C:\WINXP\\\sqlstp.log 以了解详细情况。
- 请教SQL问题
- 一位整数 不足三位在前面补零 怎么写
- 怎样判断一个列是自增列
- 求一个sql函数:计算时间差(除周六和周日外)的天数
- SQL各版本哪个适合我?
- 帮帮我,怎样给表添上序号?
- 如何让数据库(sql server 2000)根据时间来触发某种操作?
- 如何找出表1存在的编码而表2没有的编码
insert T select 'A'
insert T select 'B'
insert T select 'C'select col1, col2=(select count(*) from T where col1<=A.col1) from T as A--result
col1 col2
---------- -----------
A 1
B 2
C 3(3 row(s) affected)